Commande linux red hat

Résolu/Fermé
kazer_ccm2 Messages postés 41 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 21 mars 2023 - 20 mars 2009 à 00:43
tuxun Messages postés 357 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 16 décembre 2010 - 20 mars 2009 à 08:56
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

A voir également:

7 réponses

tuxun Messages postés 357 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 16 décembre 2010 34
20 mars 2009 à 01:18
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
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
20 mars 2009 à 02:36
Salut,
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
0
tuxun Messages postés 357 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 16 décembre 2010 34
20 mars 2009 à 05:45
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.
0
kazer_ccm2 Messages postés 41 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 21 mars 2023 1
20 mars 2009 à 08:38
Merci encore fiddy. ça dose
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kazer_ccm2 Messages postés 41 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 21 mars 2023 1
20 mars 2009 à 08:49
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
0
kazer_ccm2 Messages postés 41 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 21 mars 2023 1
20 mars 2009 à 08:55
ça marche avec man xargs.
0
tuxun Messages postés 357 Date d'inscription vendredi 13 mars 2009 Statut Membre Dernière intervention 16 décembre 2010 34
20 mars 2009 à 08:56
xargs n'est pas une option mais une autre commande redirigée...
0