Slobberbone : Recherche d'une chaîne de caractère dans toute une arborescence de fichier
mercredi 3 avril 2013 à 18:50Ce 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 "machaine" en 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
Original post of Slobberbone.Votez pour ce billet sur Planet Libre.
Articles similaires
- Oncle Tom : Bash : date du plus récent fichier d’un répertoire (14/09/2007)
- David Mercereau : Partage de mon fichier ~/.bash_aliases (30/11/2012)
- Paquet Fedora du Jour : La GUI du Jeudi : Htop - Une interface permettant de donner l'état de votre système (26/05/2011)
- Paquet Fedora du Jour : Lundi productif : Bonnie++ : Une suite de tests de performance de vos disques et votre système de fichier (30/01/2012)
- Philippe EauLand : CDEMU : Monter / Démonter (Tous) les CD/DVD ultra-facilement (16/09/2010)