Commande linux red hat
Résolu
Bonjour à tous,
Je voudrai une commande qui peut me permettre de trouver le string USB dans tous les fichiers *.txt dans un répertoire "rep" et dans ses sous-répertoires ?
On affichera juste les noms de fichiers.
merci d'avance
Je voudrai une commande qui peut me permettre de trouver le string USB dans tous les fichiers *.txt dans un répertoire "rep" et dans ses sous-répertoires ?
On affichera juste les noms de fichiers.
merci d'avance
Configuration: Windows XP Safari 525.19
7 réponses
-
xargs n'est pas une option mais une autre commande redirigée...
-
ça marche avec man xargs.
-
Mais seulement, question de bien comprendre les options de la cmd, quand je fais un $man grep, je ne vois pa l'option xargs. Je voudrai savoir exactement comment cette option agit.Merci
-
Merci encore fiddy. ça dose
-
Merci fiddy!
Héhéhé... j'ai fait man xargs: c'est pile ce qui me manquait!
Je suis vert, j'ai du tomber une bonne centaine de fois dessus sans pensé a regarder...
Cordialement, tuxun. -
ContributeurSalut,
Voici deux façons possibles :find . -type f -name '*.txt' - exec grep -l 'USB' {} \; (L minuscule). find . -type f -name '*.txt' | xargs grep -l 'USB'
Cdlt -
ls -R *.txt > list te trouve tout les fichiers txt
grep fichier USB te trouve toute les occurences de USB dans fichier
combine les 2!! moi je n'y arrive pas encore mais avec un redirection ou pipe sa doit marché
cdt tuxun