Como grep
útil delimita os blocos de contexto (por padrão, usando --
strings), você poderia passar o resultado do primeiro grep
para awk
no modo de parágrafo e excluir registros completos que correspondem ao segundo fragmento:
$ grep -A5 "header of start parts" file.log |
awk -vRS='\n--\n' '!/line with piece of unwanted words/'
header of start parts
line to get together
line to get together
line to get together
line to get together
line to get together