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]

Répondre à