grep Ausnahme, aber bestimmte Ausnahme ausschließen

Ich stimme zurzeit mit "Ausnahme" aus einer Datei überein und gebe 10 Zeilen vor und nach der Verwendung aus:

grep -C 10 "[. * Exception"

Aber jetzt möchte ich zum Beispiel bestimmte Ausnahmen ausschließenAAAException undBBBException, wie könnte ich das machen? Dies kann über erfolgen

grep -v "AAAException" | grep -C 10 "[. * Exception"

Aber wenn in der Datei, habe ichAAAException Innerhalb von 10 Zeilen nach einer anderen Ausnahme würde diese Zeile nicht in der Ausgabe enthalten sein, was nicht das ist, was ich will. Wie kann ich nicht mithaltenAAAException, aber wenn es innerhalb von 10 Zeilen von einer anderen Ausnahme aufgetreten ist, wird es trotzdem in der Ausgabe enthalten sein?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage