Re: [CBLX] question grep

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Philippe Delavalade wrote on Thu, Sep 26, 2013 at 11:42:24AM +0200
> Le jeudi 26 septembre à 11:26, ' Aldo ' a écrit :
> > Salut le forum,
> > 
> > je cherche à extraire une info (/une ligne en particulier) de plusieurs 
> > fichiers txt distincts:
> > 
> > si je fais par ex. un  grep -i telenet *.txt  pour avoir la ligne concernant
> > "telenet", j'obtiens évidemment les sorties, mais
> > uniquement dans l'ordre alphabétique/num.ascendents;
> > 
> > par quelle commande ou option(s) puis-je obtenir les sorties dans
> > l'ordre par date inverse ? 
> > (ajouter  |ls -lrt  à ma commande grep ne le fais pas) ?
> > 
> > Concrètement, j'aimerais qu'il m'affiche la ligne que je recherche, 
> > dans l'ordre 
> >  janvier.txt: 
> >  fevrier.txt: 
> >  mars.txt: 
> >  avril.txt: 
> > ... 
> > et pas dans l'ordre 
> >  avril.txt: 
> >  fevrier.txt: 
> >  janvier.txt: 
> >  mars.txt:
> > ... 
> > 
> > D'avance merci pour votre aide.
> 
> Salut Aldo.
> 
> ilfaut faire un find suivi de grep ; 

Oui mais dans ce cas, grep ne donne pas le nom du fichier puisqu'il n'en 
traite qu'un à la fois.

Il y aurait

$ fgrep lesParamDeGrep `ls -mrt *.txt | sed -e s/,//g`

qui marche presque
mais pas avec des noms de fichier comportant des caractères spéciaux, 
notamment l'espace.  Il faut améliorer.

dom

--

--
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/