Você pode dizer a grep
para gerar linhas adicionais de contexto em torno de cada linha correspondente, por exemplo
grep -w "pattern" -A5 filename
para 5 linhas de contexto após a partida ou
grep -w "pattern" -B5 filename
para 5 linhas de contexto antes do jogo ou
grep -w "pattern" -C5 filename
para 5 linhas cada uma antes e depois do contexto. Então, no seu caso, você poderia fazer
grep -w "pattern" -B1 filename | head -1
para localizar "padrão" e imprimir uma única linha de contexto anterior e, em seguida, imprimir apenas a linha de contexto usando head
. Outras soluções usando awk
ou sed
em vez de grep
seriam possíveis.