next up previous contents index
suivant: Utilisation de « fgrep » monter: Utilisation avancées de certains précédent: Utilisation de « grep »   Table des matières   Index


Utilisation de « egrep »

La commande « egrep » fonctionne comme la commande « grep ». Par contre :

Exemple 13..4 :


egrep -f fic.expressions.regulieres fichier1 fichier2
Cet exemple donne un apercu de l'utilisation de l'option « -f ». Toutes les lignes de « fichier1 » et « fichier2 » satisfaisant les expressions régulières contenues dans le fichier « fic.expressions.regulieres » seront affichées à l'écran.

Exemple 13..5 :


ypcat -k aliases | egrep '^schmoll:.*$' | cut -d@ -f2



Cet exemple combine l'utilisation des filtres avec le symbole « | ». La commande « ypcat(1) » permet d'interroger le système d'annuaire réparti « NIS13.1 ». « ypcat -k aliases » interroge les entrées décrivant les boites aux lettres du réseau. Les réponses sont envoyées sur la sortie standard et leur format est :

nom-utilisateur:boite aux lettres




La description des boites aux lettres obéit à la syntaxe des adresses de courrier électronique SMTP13.2 :

nom@domaine




La commande « egrep » récupère la sortie standard de la commande « ypcat » sur son entrée standard et recherche les lignes satisfaisant l'expression régulière « ^schmoll:.*$ ». Celle-ci correspond à toute chaine commencant par « schmoll: » suivit d'un nombre quelconque de n'importe quels caractères.

Le résultat de cette extraction sera donc toutes les lignes de la forme :

schmoll: nom@domaine




Ce résultat est redirigé sur l'entrée standard de la commande « cut », qui devra extraire le second champ de chaque ligne, le caractère délimiteur étant « @ ».

Nous aurons donc, comme résultat, tous les domaines des adresses électroniques des boites aux lettres de « schmoll ».


next up previous contents index
suivant: Utilisation de « fgrep » monter: Utilisation avancées de certains précédent: Utilisation de « grep »   Table des matières   Index
baudry@esme.fr