Usa grep -n
para obtener el número de línea de un partido.
No creo que haya una forma de que grep comience con un cierto número de línea. Para eso, usa sed. Por ejemplo, para iniciar en la línea 10 e imprimir el número de línea y la línea de las líneas que coincidan, utilice:
sed -n '10,$ { /regex/ { =; p; } }' file
para obtener sólo los números de línea, se puede usar
grep -n 'regex' | sed 's/^\([0-9]\+\):.*$/\1/'
O simplemente podría usar sed:
sed -n '/regex/=' file
la combinación de los dos comandos sed, se obtiene:
sed -n '10,$ { /regex/= }' file
Creo que esto sería una mejor opción para [SuperUser] (http://superuser.com/). –
@dunsmoreb No estoy de acuerdo. 'grep' es tanto una herramienta de programador como una herramienta de usuarios avanzados. –
Uso 'grep' todo el tiempo. Pero esto realmente no es una pregunta relacionada con la programación. –