我目前正在从文件中匹配“异常”,并在使用前后输出 10 行:
grep -C 10 "[.*异常"
但是现在我想排除某些特定的异常,比如AAAException和BBBException,我该怎么做呢?它可以通过
grep -v "AAAException" | grep -C 10 "[.*异常"
但是,如果在文件中,我在其他异常的 10 行内有AAAException,则该行将不会包含在输出中,这不是我想要的。我怎么能不匹配AAAException,但如果它发生在其他异常的 10 行内,它仍然会包含在输出中?