Les expressions régulières

Comparaison de fichiers La commande grep

Commandes find et grep

On a vu auparavant ce qu'étaient les métacaractères. Les expressions régulières sont aussi des suites de caractères permettant de faire des sélections. Elles fonctionnent avec certaines commandes comme grep.

Les différentes expressions régulières sont :

  début de ligne 
  un caractère quelconque 
  fin de ligne 
x*    zéro ou plus d'occurrences du caractère x 
x+    une ou plus occurrences du caractère x 
x?    une occurrence unique du caractère x 
[...]    plage de caractères permis 
[^...]    plage de caractères interdits 
\{n\}    pour définir le nombre de répétition n du caractère placé devant 

Exemple l'expression [a-z][a-z] * cherche les lignes contenant au minimum un caractère en minuscule. [a-z] caractère permis, [a-z]* recherche d'occurrence des lettres permises.

L'expression ^[0-9]\{4\}$ a pour signification, du début ^ à la fin du fichier $, recherche les nombres [0-9] de 4 chiffres \{4\}.

Retour haut de la page