[Linux-bruxelles] grep

Dany De Bontridder dany118 at gmail.com
Jeu 26 Sep 17:47:42 CEST 2013


Il y a une limite à la longueur des commandes donc s'il y a vraiment
bcp de fichiers, grep jhkjh $(ls -lrt) ne fonctionnera pas

MAIS

On peut aussi faire
  ls -rt |while read A;do grep xxx $A;done

C'est juste pour être complet ;-)



2013/9/26 Aldo <info at brlspeak.net>:
> On Thu, Sep 26, 2013 at 03:32:47PM +0200, Ludovic Brenta wrote:
>> Aldo wrote:
>> >Michel Kapel wrote:
>> >>C'est bizarre, moi
>> >>ls -lrt *.txt | grep heme
>> >>cela donne bien une ligne de ls avec Ephemerella.txt
>> >>
>> >>Mais c'est une ligne complète de ls, faut découper après.
>> >
>> >Je ne te suis plus; ici j'ai plusieurs fichiers .txt,
>> >le grep a donc trait à plusieurs fichiers:
>> >jan.txt feb.txt mrt.txt apr.txt mei.txt jun.txt jul.txt aug.txt
>> >sep.txt
>> >...desquels si je fais la commande
>> >grep -i telenet *.txt
>> >j'obtiens un résultat ressemblant à ceci:
>> >apr.txt: <la ligne souhaitée>
>> >aug.txt: ...
>> >feb.txt: ...
>> >jan.txt: ...
>> >jul.txt: ...
>> >jun.txt: ...
>> >mei.txt: ...
>> >mrt.txt: ...
>> >sep.txt: ...
>>
>> Pas besoin de pipe ni de xargs.
>>
>> grep -i telenet $(ls -rt *.txt)
>>
>> devrait fonctionner.
>
> Je confirme Ludovic. Merci. C'est bcp plus simple et efficace qu'avec find etc.
>
> Aldo.
>
> _______________________________________________
> Linux-bruxelles mailing list
> Linux-bruxelles at lists.bxlug.be
> https://listes.domainepublic.net/listinfo/linux-bruxelles



Plus d'informations sur la liste de diffusion Linux-bruxelles