Questions marquées «regular-expression»

Les expressions régulières sont un moyen de faire correspondre un modèle de caractères dans une chaîne.

86
Comment exécuter grep avec plusieurs modèles AND?

Je voudrais obtenir la correspondance de modèle multiple avec AND implicite entre les modèles, c'est-à-dire l'équivalent d'exécuter plusieurs greps dans une séquence: grep pattern1 | grep pattern2 | ... Alors, comment le convertir en quelque chose comme? grep pattern1 & pattern2 & pattern3...

65
Problème de regex Grep 'OR'

J'essaie d'utiliser grep avec une expression rationnelle pour rechercher dans un fichier des lignes qui correspondent à l'une des deux chaînes possibles. Voici mon grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Le grep ci-dessus ne renvoie aucun résultat. Cependant si j'exécute soit: $ grep "^ID.*ETS"...

35
Différence entre [0-9], [[: digit:]] et \ d

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...

31
grep et échapper à un signe dollar

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...