Options pour gzcat concatene avec des grep

Rabierrr -  
 Rabierrr -
Bonjour,

Voila mon probleme, je travaille sous HP UX v11.11:
J'ai plusieurs trés gros fichiers zippés dans lesquels je recherche des chaines de caracteres.
Je recherche une commande (pas un shell) pour avoir afficher a l'ecran le nom du fichier et la chaine de caractere.

Un petit exemple peut peut etre aider a la comprehension :) :
fic1.gz
WS1234 ABC
WS1234 TRU
fic2.gz
WS0000 PPP
WS9999 BON
fic3.gz
WS1234 ABC
WS0000 BON

Ces fichiers sont zippes et je tape une commande du style :
gzcat fic* | grep WS1234 | grep ABC

Je souhaiterais voir afficher ;
./fic1.gz
WS1234 ABC
./fic3.gz
WS1234 ABC

Je me souviens avoir realise ce style de commande mais les options du gzcat ou du grep m'ont echappe ou bien j'etais passe par un find, bref si quelqu'un a une idée je suis preneur !...

merci pour votre aide

2 réponses

Utilisateur anonyme
 
tu n'as pas zgrep des fois? ce serait plus simple
0
Rabierrr
 
Hello,

Merci kinder surprise ca marche nickel :).

Pour info j'ai saisis :
zgrep valeur1 nom_fichier* | grep valeur2

sortie :
nom_fichier:valeur1 valeur2

Encore merci
0