La commande egrep



a/Syntaxe 

egrep [-bchilnsv] [patron] [fichier...]

b/ Définition

egrep affiche à l'écran toutes les lignes de fichier qui contiennent une chaîne désignée par patron. Cette commande accepte les expressions régulières à l'exception de \( et \), et avec les ajouts suivants :

Il faut faire attention aux caractères qui ont un sens particulier pour les shells, en particulier : $, *, [, ^, |, (, ) et #1262#> . Il vaut mieux entourer toute l'ER par des apostrophes '...' pour éviter toute interprétation par le shell.

L'ordre de précédence des opérateurs est le suivant : [], * ? +, la concaténation puis le ou.

Selon l'implantation egrep accepte des simplification d'écriture en définissant des classes de caractères. Par exemple [:alnum:] désigne la classe de tout les caractères alpha-numériques.


c/Tableau récapitulatif 

.

le point

n'importe quel caractère

[...]

classe de caractères

tous les caractères énumérés dans la classe

[^...]

classe complémentée

tous les caractères sauf ceux énumérés

^

circonflexe

positionne le début de la chaine, la ligne...

$

dollar

marque la fin d'une chaîne, ligne...

|

barre verticale

alternative - ou
reconnaît l'un ou l'autre

(...)

parenthèses

utilisée pour limiter la portée d'un masque ou de l'alternative

{...}

accolades

utilisée pour limiter le nombres de caractère de l’occurence

*

astérisque

0, 1 ou plusieurs occurences

+

plus

1 ou plusieurs occurence

?

point d'interrogation

0 ou 1 occurence



Haut de page