Merci
Je ne connaissais pas zipgrep.
Jacques
Francis Padié a écrit :
jacques-f <j-f.stephant <at> wanadoo.fr> writes:
Existerait-il (pour linux) un utilitaire (éventuellement en ligne de
commande) qui permettrait de rechercher une chaîne de caractères dans un
ensemble de fichiers (essentiellement odt ou sxw) se trouvant dans un
seul répertoire et de donner la liste de ces fichiers.
Bonjour,
Il me semble que zipgrep pourrait faire, à condition de l'envelopper.
Par exemple, sur une seule ligne :
for f in $(ls UnDossier/*odt) ; do \
r=""; \
r=$(zipgrep -l "quoi" $f *.xml); \
if [ ! -z $r ] ; then echo $f; fi ; done
en remplaçant 'UnDossier' par le chemin du répertoire contenant
les "fichiers" OOo, et '"quoi"' par la chaîne entre guillemets recherchée.
L'argument '*.xml' est là pour ne rechercher que dans les fichiers xml
de l'archive '.odt'. Il peut être supprimé pour chercher dans tous les fichiers.
Sous Mac OS X (10.4.10), il semble que cela fonctionne.
Francis Padié
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]