[ 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