grep Wyjątek, ale wyklucz wyjątek

Obecnie dopasowuję „Exception” z pliku i wypisuję 10 wierszy przed i po użyciu:

grep -C 10 "[. * Wyjątek"

Ale teraz chcę wykluczyć pewne wyjątki, powiedzmyAAAException iBBBException, jak mogłem to zrobić? Można to zrobić za pośrednictwem

grep -v "AAAException" | grep -C 10 "[. * Wyjątek"

Ale jeśli w pliku mamAAAException w ciągu 10 linii od jakiegoś innego Wyjątku, ta linia nie zostałaby uwzględniona w danych wyjściowych, co nie jest tym, czego chcę. Jak nie mogę się równaćAAAException, ale jeśli wystąpi w ciągu 10 wierszy od jakiegoś innego wyjątku, nadal będzie uwzględniony w danych wyjściowych?

questionAnswers(2)

yourAnswerToTheQuestion