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.