Manuel de l'Utilisateur Expérimenté Solaris

Recherche de métacaractères

Imaginons que vous recherchiez les lignes du texte contenant un symbole dollar ($). Si vous faites précéder le symbole dollar d'une barre oblique inversée (\) dans l'expression régulière, la commande grep ne tiendra pas compte de la signification particulière de (despécialisera) ce symbole. Cela est valable également pour les autres métacaractères (& ! . * ? et même \).

Par exemple, la commande

$ grep ^\.

permet de rechercher les lignes commençant par un point. Elle est particulièrement utile pour la recherche des demandes de formatage des fichiers nroff ou troff (qui commencent par un point).

Le Tableau 4-1 présente une liste des modèles de recherche les plus fréquemment utilisés avec la commande grep.

Tableau 4-1 Modèles de recherche de la commande grep

Caractère 

Recherche 

^

Début d'une ligne de texte 

$

Fin d'une ligne de texte 

.

Tout caractère unique 

[...] 

Tout caractère unique dans la liste ou l'intervalle entre crochets 

[^...] 

Tout caractère non compris dans la liste ou l'intervalle 

*

Zéro, une ou plusieurs occurrences du caractère ou de l'expression régulière précédent(e) 

.* 

Zéro, une ou plusieurs occurrences de tout caractère unique 

\

Supprime la signification particulière du caractère suivant 

Ces caractères de recherche peuvent également être utilisés pour les recherches dans l'éditeur de texte vi.