J'ai un fichier qui a "alors" et "là". je peux $ grep "then " x.x x and then some x and then some x and then some x and then some et je peux $ grep "there " x.x If there is no blob none some will be created Comment …
Dans l'article de Wikipedia sur les expressions régulières , il semble que [[:digit:]]= [0-9]= \d. Quelles sont les circonstances où ils ne sont pas égaux? Quelle est la différence? Après quelques recherches, je pense qu’une différence est que l’expression de la parenthèse [:expr:]dépend des paramètres régionaux.
Dans l'éditeur vim, je souhaite remplacer un caractère de nouvelle ligne (\ n) par deux nouveaux caractères de ligne (\ n \ n) à l'aide du mode de commande vim. Contenu du fichier d'entrée: This is my first line. This is second line. Commande que j'ai essayée: :%s/\n/\n\n/g il remplace …
Je veux savoir quels fichiers ont la chaîne $Id$. grep \$Id\$ my_dir/mylist_of_files renvoie 0 occurrence. J'ai découvert que je dois utiliser grep \$Id$ my_dir/mylist_of_files Ensuite, je vois que le $Idest coloré dans la sortie, c'est à dire qu'il a été apparié. Comment pourrais-je faire correspondre le second $et pourquoi ne …
J'essaie de vérifier si une entrée est un entier et je l'ai parcouru cent fois, mais je ne vois pas l'erreur ici. Hélas, cela ne fonctionne pas, il déclenche l'instruction if pour toutes les entrées (chiffres / lettres) read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry …
Je travaille avec VImet j'essaie de configurer une commande de recherche et de remplacement pour effectuer des remplacements où je peux réutiliser l'expression régulière qui fait partie de ma chaîne de recherche. Un exemple simple serait une ligne où je veux remplacer (10)à {10}, où 10 peut être un nombre …
Je n'arrive pas à le faire fonctionner. La documentation de GNU sed dit d'échapper au tuyau, mais cela ne fonctionne pas, pas plus que l'utilisation d'un tuyau droit sans l'échappement. L'ajout de parens ne fait aucune différence. $ echo 'cat dog pear banana cat dog' | sed 's/cat|dog/Bear/g' cat dog …
L' ordre de LC_COLLATEclassement via définit non seulement l'ordre de tri des caractères individuels, mais également la signification des plages de caractères. Ou alors? Considérez l'extrait de code suivant: unset LANGUAGE LC_ALL echo B | LC_COLLATE=en_US grep '[a-z]' Intuitivement, Bn'est pas dedans, [a-z]donc cela ne devrait rien produire. C'est ce …
J'ai l'habitude d'écrire une ligne par phrase car je compile généralement des choses dans LaTex, ou j'écris dans un autre format où les sauts de ligne sont ignorés. J'utilise une ligne vierge pour indiquer le début d'un nouveau paragraphe. Maintenant, j'ai un fichier écrit dans ce style que je voudrais …
Comment puis-je sélectionner la première occurrence entre deux modèles, y compris les. Utiliser de préférence sedou awk. J'ai: text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text Je veux la première occurrence des lignes entre P1 et P2 (y compris …
Je suis sous Windows, mais je suppose que ma question est toujours correctement placée ici. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 J'ai remarqué que les travaux suivants (sortie here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Mais cela ne fonctionne …
Il semble que j'abuse grep/ egrep. J'essayais de rechercher des chaînes sur plusieurs lignes et je n'ai pas trouvé de correspondance alors que je sais que ce que je recherche doit correspondre. À l'origine, je pensais que mes expressions rationnelles étaient erronées, mais j'ai finalement lu que ces outils fonctionnent …
J'essaie d'écrire une expression régulière qui affichera tous les mots de 10 caractères et aucune des lettres ne se répète. Jusqu'à présent, j'ai grep --colour -Eow '(\w{10})' C'est la toute première partie de la question. Comment pourrais-je procéder pour vérifier le «caractère unique»? Je n'ai vraiment aucune idée, à part …
En général, quels caractères d'une expression régulière doivent s'échapper? Par exemple, ce qui suit n'est pas syntaxiquement correct: echo '[]' | grep '[]' grep: Unmatched [ or [^ Ceci, cependant, est correct sur le plan statistique: echo '[]' | grep '\[]' [] Existe-t-il une documentation sur les caractères qui devraient …
J'ai besoin de trouver des numéros de longueur spécifiques dans un gros document. J'ai essayé d'utiliser l'expression régulière pour cela. Par exemple, si je dois rechercher des nombres avec exactement 2 chiffres, j'utilise \d\d(ie / d deux fois suivi d'un espace). Cela fonctionne bien. Mais pour trouver des nombres à …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.