grep: muestra líneas que rodean cada coincidencia
¿Cómo muestro grep
las 5 líneas anteriores y siguientes que rodean cada línea coincidente?
Aceptado
Para BSD o GNU grep
, puede utilizar -B num
para establecer cuántas líneas antes de la coincidencia y -A num
la cantidad de líneas después de la coincidencia.
grep -B 3 -A 2 foo README.txt
Si desea el mismo número de líneas antes y después, puede utilizar -C num
.
grep -C 3 foo README.txt
Esto mostrará 3 líneas antes y 3 líneas después.
-A
y -B
funcionará, como lo hará -C n
(para n
líneas de contexto), o simplemente -n
(para n
líneas de contexto... siempre que n sea de 1 a 9).