Existe-t-il un moyen avec Grep d'utiliser l'option -v pour ignorer une ligne et le prochain nombre de lignes après celle-ci. Son essentiellement pour filtrer des exceptions à partir d'un fichier journal à savoirGrep ignore plusieurs lignes
Valid log entry 1
Exception exceptionname
at a.b.c
at d.e.f
...
Valid log entry 2
grep pour produire:
Valid log entry 1
Valid log entry 2
J'ai essayé grep -v Exception -A 2
mais cela ne fonctionne pas.
Toutes les idées seraient appréciées.
Le -v n'invertit pas le -A, juste le match – dave
Avec cet exemple simpliste, il semble plus facile de grep pour ce que vous voulez au lieu d'éliminer ce que vous ne voulez pas: 'grep Valid' –