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?