#1 Le 05/02/2006, à 12:49
- roicominutsoup
[Résolu] Recherche de contenu de fichier en ligne de commande
Bonjour,
j'ai un repertoire de fichiers de type ASCII, et j'aimerais savoir quels fichiers contiennent "toto" et "tutu".
Comment faire cela en ligne de commande ?
merci d'avance
Dernière modification par roicominutsoup (Le 08/02/2006, à 09:05)
Hors ligne
#2 Le 05/02/2006, à 13:10
- abetsic
Re : [Résolu] Recherche de contenu de fichier en ligne de commande
grep "toto" *
grep "tutu" *
il y a surement possibilité pour chercher toto ou tutu en une seule commande, pour ça je te laisse le soin de lire la page de man
Hors ligne
#3 Le 08/02/2006, à 09:05
- roicominutsoup
Re : [Résolu] Recherche de contenu de fichier en ligne de commande
Parfait, c'est tout à fais ça, avec l'option -r pour chercher recursivement, -i pour ignorer la casse et -l pour afficher uniquement le nom du fichier.
Hors ligne
#4 Le 08/02/2006, à 09:51
- abetsic
Re : [Résolu] Recherche de contenu de fichier en ligne de commande
grep "toto"\|"tutu" pour le faire en une seule ligne, ça affichera les lignes qui contiennent toto ou tutu.
le backslash (\) sert à annuler l'operation habituelle de | dans le bash et à l'interpréter comme une commande de grep.
Hors ligne