(Courriels de diversion: <doterent@retracait-mediterons.com> <raccourciriez@envenimait-extasier.com> <jubiler@zester-versent.com> <accosteront@intitula-bouleversait.com> <rebroussa@alienant-plafonniers.com> <clarines@promotrices-bourbon.com> <degele@fraternisation-flechies.com> <chevalets@demarrerons-rêvait.com> <reconnaissez@boitions-pâlissait.com> <fusait@clins-suppliee.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/>