Xavier Lamorlette

Expressions rationnelles - Regex - Regular expressions

Sommaire :

Syntaxe

^début de ligne
$fin de ligne
.n'importe quel caratère (sauf '\n')
*0 ou n fois (le caractère ou groupe précédent)
+au moins une fois
?0 ou 1 fois

[] : un de caractère de l'ensemble.
Exemples :
() : groupe.
Exemple : (ab)+ : ab, abab, ababab…
Note : il faut précéder les parenthèses par '\' avec grep et sed.

| : ou.
Exemple : (ab|cd)ef : abef ou cdef.

\ttabulation
\walpha-numérique (= [a-zA-Z0-9_])
\Wnon alpha-numérique (= [^a-zA-Z0-9_])
\dchiffre (= [0-9])
\Dnon chiffre (= [^0-9])
\sespacement (espace, tabulation, nouvelle ligne)
\Snon espacement
\blimite de mot (seulement en dehors de [])
\Bnon limite de mot

sed

s : substitute
p : print : sort toutes les lignes entre deux motifs
Exemple : sed -n '/abc/,/def/p' fichier

grep

La dernière mise à jour de cette page date de décembre 2017.

Le contenu de ce site est, en tant qu'œuvre originale de l'esprit, protégé par le droit d'auteur.
Pour tout commentaire, vous pouvez m'écrire à xavier.lamorlette@gmail.com.