4 Implantation de la commande mgrep
La syntaxe de la commande mgrep est la suivante :
mgrep expression-rationnelle < fichier
en utilisant la grammaire des expressions rationnelles présentée dans
la section 1. Cette commande effectue la
recherche des motifs dans les lignes du fichier fourni sur son entrée
standard ; elle affiche sur sa sortie standard les lignes qui
contiennent un mot du langage défini par l'expression rationnelle.
Remarque
Les caractères constituant les métacaractères sont d'abord interprété
par le shell. Ainsi l'utilisateur doit en tenir compte comme dans les
exemples suivants --- et équivalents --- d'appels :
% ./mgrep '(a|b)*abb' < foo
% ./mgrep \(a\|b\)\*abb < foo
Le caractère \
permet de bloquer l'évaluation du métacaractère
par le shell et permet ainsi à la commande mgrep de le
traiter. Votre filtre mgrep doit permettre de considérer un
métacaractère comme un caractère normal sur le même principe
(utilisation de \
).