Chercher un texte
Un article de WindowsLinux.net - Astuces pour Windows et Linux !.
Pour chercher un texte sous linux, il faut utiliser la commande : grep.
Exemple d'utilisation
Si tous les fichiers sont dans le même répertoire, pour rechercher la chaîne "montexte", il suffit de faire :
grep montexte *
Sinon, si les fichiers sont dans une arborescence :
find . -type f -exec grep montexte {} \;
Explications :
- find . => rechercher à partir du répertoire courant
- -type f => on cherche un fichier
- -exec => on execute une commande à chaque fichier trouvé
- grep montexte {} => on recherche "montexte" dans les fichiers ( {} remplace le nom des fichiers trouvés).
- \; => fin de l'option exec ( \ permet d'ajouter à la suite d'autres commandes, comme par exemple : > /tmp/resultatrecherche.txt pour écrire le résultat de la recherche dans le fichier texte /tmp/resultatrecherche.txt).

