Eu sei que com grep eu posso usar os campos -A
e -B
puxar as linhas anteriores e seguintes de uma partida.
No entanto, eles puxam todas as linhas entre a correspondência com base no número de linhas especificadas.
grep -r -i -B 5 -A 5 "match"
Eu gostaria de receber apenas a 5 ª linha antes de um jogo ea 5 ª linha após a partida em adição à linha combinado e não obter as linhas entre.
Existe uma maneira de fazer isso com o grep
?
grep -r -i -B 5 -A 5 "match" | sed -e 1b -e '$!d'