Se o padrão permanece o mesmo, você pode usar
grep -B 3 '# 0 hits found'
Isso imprimirá todas as linhas contendo # 0 hits found
e as três linhas antes da partida.
Os diferentes hits são obtidos por uma linha que continua --
. Então você pode querer adicionar | grep -v '^--'
ao comando.