Rechercher avec grep/zgrep

Fermé
animo - 8 févr. 2011 à 14:16
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 - 9 févr. 2011 à 08:49
Bonjour,

je cherche de l'aide sur grep/zgrep et le manuel est plutôt compliqué...

Je souhaite chercher un mot dans plusieurs fichiers textes compressés (gz)

zgrep -c monmot /rep/*.gz


et j'ai le résultat sous forme de liste avec le nombre d'occurrences par fichiers.

J'aimerais supprimer de ce résultat les lignes contenant un autre mot, et ne pas afficher les lignes avec 0 résultats.

Est-ce possible ?

Si oui, est-il aussi possible d'avoir un 'export' de ce résultat dans un fichier txt ?
Le listing dans le terminal est très long et je dois vérifier chaque ligne.

Merci d'avance

3 réponses

super merci,
j'essaie et je te dit si ça fonctionne :)
1
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
Modifié par tibobo_77 le 8/02/2011 à 14:25
zgrep -c monmot /rep/*.gz | grep monmot | grep -v lemotquejeneveuxpas > /ton/fichier/.txt

Il doit y avoir plus simple, mais n'étant pas très doué... en tout cas ça doit marcher!
0
à priori ceci donne la meme chose
zgrep -c monmot /rep/*.gz | zgrep -v lemotquejeneveuxpas > /ton/fichier/.txt

merci de m'avoir mis sur la voie
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
9 févr. 2011 à 08:49
C'est bien si t'as trouvé mieux :D.

Bye
0