Sommaire

Exploitation des expressions régulières par les commandes

1. La commande vi

Les ERb sont utilisables dans l’éditeur vi pour la recherche et la substitution de chaînes de caractères.

Syntaxe

Recherche (mode commande) :

/expression-régulière-basique

Substitution (mode ex) :

:[adresse[,adresse]]s/expression-régulière-basique/ 
expression-de-remplacement/[flags]

Des exemples de substitution sont donnés au chapitre La commande sed avec la commande sed qui utilise la même syntaxe que l’éditeur vi.

2. La commande grep

Cette section illustre l’utilisation des expressions régulières au travers de la commande grep normalisée par POSIX. Utilisée avec l’option -E, la commande comprend les expressions régulières étendues.

Syntaxe de base

grep [-iv...] expression-régulière-basique [ fic1 .... ] 
grep [-iv...] -E expression-régulière-étendue [ fic1 .... ]

La commande grep utilisée avec l’option -E remplace la commande egrep. Pour les autres options, se reporter au manuel de la commande.

Exemples

Voici le fichier tel2.txt :

$ cat tel2.txt  
Joyeux Giselle|12. rue de la Source|89290|Vaux|45.26.28.47 
Dehaut Olivier|3 rue de Pussenval|75020|Paris|78.25.96.78 
 
Karama Josette|256 rue de la tempete|56100|Lorient|85.26.45.58 
 
Zanouri Joel|45/48 boulevard du Gard|56100|Lorient|85/56/45/58 
 
Gron Pierre|89-90 rue du chateau|38350|La Mure|78.21.23.69  ...