Excepción de grep pero excluye la excepción específica

Actualmente estoy haciendo coincidir la "Excepción" de un archivo y produzco 10 líneas antes y después de usar:

grep -C 10 "[. * Exception"

Pero ahora deseo excluir ciertas excepciones específicas, digamosAAAException yBBBException, ¿cómo podría hacerlo? Se puede hacer a través de.

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

Pero si dentro del archivo, tengoAAAException dentro de las 10 líneas de alguna otra excepción, esa línea no se incluiría en la salida, que no es lo que quiero. ¿Cómo puedo no coincidir paraAAAException, pero si ocurrió dentro de las 10 líneas de alguna otra excepción, ¿todavía se incluirá en la salida?

Respuestas a la pregunta(2)

Su respuesta a la pregunta