07.11.2007, 21:43 Rechercher une chaine de caractères dans l'ensemble des fichiers d'un répertoire
---------------------------------------------------------------------------------
find répertoire -print | xargs grep chaîne_cherchée
=> -print | xargs permet de faire afficher en début de ligne le nom du fichier qui contient la chaîne cherchée
ou beaucoup plus simple et mieux (possibilité de suivre les liens) :
rgrep -iFlr chaîne_cherchée /répertoire/de/départ
i ignore case
l list filename only
F follow links
r recursively scan through directory tree
Rechercher simultanément plusieurs chaines
--------------------------------------------
Exemple
egrep "while|read|for" /repertoire/*
myrte.u-strasbg.fr/Pense_bete_Linux.txt mumuri forum.ashots.org
bash : Rechercher une chaine de ...
- mumuri
-
- Discussions similaires
- [bash]Remplacer une chaine par une autre
- Opérations arithmétiques en bash
- -bash: ./firewall: /bin/bash^M: bad interpreter :solution
- bash/batch:remplacer un texte dans des fichiers récursivement