Grep est un petit outil de recherche de texte. Vous recherchez tous les fichiers contenant le mot ’Marsupilami’ sur votre disque dur, grep est fait pour vous.
Par exemple
grep marsu * recherche le mot marsu dans tous les fichiers du répertoire courant
grep marsu *.sh recherche marsu dans les fichiers ayant sh comme extension
grep -R marsu * recherche récursive, on parcours aussi les fichiers des sous-répertoires
Dérivée
rechercher un fichier, pour cela on combine find avec grep. La commande find . permet d’afficher la liste de tous les fichiers du répertoire courant et de ses sous-répertoires. On utilisera donc find .|grep nomFichier pour rechercher nomFichier sur le disque.
Quelques options
grep -i ... ignore minuscule et majuscule.
grep -n ... indique le numéro de la ligne où le mot a été trouvé
grep -C ... affiche le contexte, à savoir les deux lignes précédents et suivants la localisation du mot
Liens
Site officiel
|