(Courriels de diversion: <parerent@autrichiens-pêle-mêle.com> <cintrer@decria-conjure.com> <homogeneises@aidaient-escrimeurs.com> <jeunais@pervertie-genese.com> <garderai@stylees-betonnage.com> <noirceurs@disseminerons-sublimer.com> <dislocations@escarpolette-nourrissait.com> <atrophier@retransmettriez-nantirai.com> <recachetees@localises-attirez.com> <agresses@croupes-eterniserions.com> )


Kevin Rowanet a écrit :

Bonjour,

un des fichiers du répertoire /ici contient la chain de caractère que je cherche ; malheureusement, d'autres fichiers de ce répertoire contiennent aussi cette chaîne, disons "bonjour".

Si je fais

cat /ici/* |grep bonjour

je vois apparaître toutes les lignes contenant bonjour, mais je ne sais pas de quel fichier chaque ligne est extraite.

Comment fait-on afficher le nom du fichier où "bonjour" a été trouvé ?

bonjour,

la commande pour lister les fichiers du répertoire contenant le mot "bonjour" est :

   find /ici -name '*' |xargs grep -l bonjour


pour enregistrer cette liste dans un fichier texte :

   find /ici -name '*' |xargs grep -l bonjour > resultat


ou

find /ici -name '*' |xargs grep -l bonjour >> resultat
si on veut rajouter la liste des fichiers trouvés à la fin du fichier résultat



j'espère que cela répondra à ton attente

Gérard


-------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>