PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Slobberbone : Recherche d'une chaîne de caractère dans toute une arborescence de fichier

mercredi 3 avril 2013 à 18:50

Ce billet est plus un mémo qu'un article, voilà pourquoi il n'est pas relayé sur le planet-libre, notamment !
Autant sou Windows, on peut rapidement passer des heures à pondre un script en batch, autant sous GNU/Linux en bash on peut faire des trucs super pratique en une ligne ...
Voici comment rechercher une chaîne de caractère dans une arborescence de fichiers, en passant en revue tous les fichiers du répertoire et des sous-répertoires, biensûr on peut cibler d'avantage en réduisant la recherche à quelques répertoires ou aux extensions de fichiers "*", puis dans chaque fichier on recherche la chaîne "machaineen affichant le chemin via l'option "-H" et le numéro de ligne grâce à "-n" si celle-ci est trouvée.

$ find /chemin/du/repertoire -name "*" -exec grep -Hn "machaine" {} \\;

Simple, mais efficace :)

Gravatar de Slobberbone
Original post of Slobberbone.Votez pour ce billet sur Planet Libre.