next up previous contents Next: Sous-expressions d'expressions rationnelles. Up: Les expressions rationnelles. Previous: Notation \{\} des expressions   Table des matières  


6.4 Expressions rationnelles étendues + ? \<\> () | -- notation avec egrep.

Une version améliorée des expressions rationnelles permet quelques facilités qui provoqueraient des conflits avec grep mais pas avec egrep:

+
est analogue à \{1,\}. Il agit comme * mais détecte un caractère ou plus au lieu de zéro caractère ou plus.


?
est analogue à ``-1''. Il détecte zéro ou un caractère.


\< \>
peut entourer plusieurs chaînes séparées par l'opérateur | . (Seulement pour egrep).


\( \)
peut entourer plusieurs chaînes séparées par \|. (Seulement pour grep).
Les exemples suivants devraient rendre ces deux dernières notations plus claires:

grep 'trot'
détecte les mots electrotherapist, betroth et ainsi de suite mais,


grep '\<trot\>'
détecte seulement trot.


egrep -w '(this|that|c[aeiou])*t'
détecte les mots this, that, cot, coat, cat et cut.


next up previous contents Next: Sous-expressions d'expressions rationnelles. Up: Les expressions rationnelles. Previous: Notation \{\} des expressions   Table des matières  
1-01-2006