Rechercher : dans
Par :

Expression régulière avec grep

blux, le 12 avr 2006 à 13:38:19
 Signaler ce message aux modérateurs

Bonjour,

je cherche désespérément l'expression régulière qui me permettrait de trouver des mots, mais en ôtant certains contextes.

Je m'explique :

grep -c -E "failed|unexpectedly exited"

me sort le nombre de fois où j'ai 'failed' ou 'unexpectedly exited'.

Mais je souhaiterais qu'il ne me compte pas le cas où j'ai "reverse DNS lookup failed"

Bien entendu, le mot "failed" est n'importe où sur la ligne...

Est-ce possible ? Si oui, comment faire ?

Merci d'avance.
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Meilleures réponses pour « Expression régulière avec grep » dans :
[RegExp] Récupérer une adresse IP VoirFinalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la...
Google - Recherche d'une expression exacte VoirLorsque l’on souhaite faire la recherche d’une expression exacte, il suffit de mettre cette expression entre guillemets. Exemple : "animal domestique" référencera uniquement les sites comportant l’expression "animal domestique".
Sed - Trucs et astuces VoirSubstitution Affichage Suppression Espace et tabulation Ligne vide Intervalle régulier Divers Joindre des lignes Affichage insensible à la casse Substitution Substituer "foo" par "bar" à chaque ligne Seulement la 1ère...
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...
Télécharger Renamer4Mac VoirRenamer4Mac permet de renommer facilement un grand nombre de fichiers. Par un simple glisser/déposer des fichiers sur son icône ou dans sa fenêtre, on peut agir de différentes manières. par Rechercher/Remplacer (expression régulière et...
PHP - Expressions régulières VoirQu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...

1

tiap, le 12 avr 2006 à 13:42:44

Option -v de grep

merci de lire le man page un jour....

2

blux, le 12 avr 2006 à 13:55:44

Bonjour,

merci de lire ma question un jour... ;-)

Je veux qu'il me compte le nombre de fois où il trouve failed et unexpectedly exited, mais qu'il ne me compte pas "reverse DNS lookup failed" comme trouvant "failed"...

a ou b mais pas c (avec a compris dans c)
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

3

jipicy, le 12 avr 2006 à 14:19:15

Salut,

J'ai pas de quoi testé sous la main, mais un truc du genre devrait passé :

grep  -E "failed|unexpectedly exited" | grep  -c -E -v "reverse DNS"
";-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

4

 blux, le 12 avr 2006 à 15:32:26

C'est bon, pas de souci...

J'étais tellement omnubilé par les ER, que je n'ai pas pensé aux pipes...

Pourtant, ma ligne initiale en contient déjà 2 !

Merci bien.
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"