Sé que con grep puedo usar los campos -A
y -B
extraer líneas anteriores y siguientes de un partido.
Sin embargo, tiran de todas las líneas entre la coincidencia en función de la cantidad de líneas especificadas.
grep -r -i -B 5 -A 5 "match"
Me gustaría recibir solo la 5ª línea antes de un partido y la 5ª línea después del partido además de la línea coincidente y no obtener las líneas intermedias.
¿Hay alguna manera de hacer esto con el grep
?
grep -r -i -B 5 -A 5 "match" | sed -e 1b -e '$!d'