-n
devuelve el número de línea.
-i
es para ignorar-caso. Solo se debe usar si no es necesaria la coincidencia de mayúsculas y minúsculas
$ grep -in null myfile.txt
2:example two null,
4:example four null,
Combinar con awk
para imprimir el número de línea después del partido:
$ grep -in null myfile.txt | awk -F: '{print $2" - Line number : "$1}'
example two null, - Line number : 2
example four null, - Line number : 4
Utilice la sustitución de comandos para imprimir el recuento nulo total:
$ echo "Total null count :" $(grep -ic null myfile.txt)
Total null count : 2
Usa -n
o --line-number
.
Echa un vistazo a man grep
para muchas más opciones.
usa grep -n -i null myfile.txt
para mostrar el número de línea delante de cada coincidencia.
No creo que grep tenga un interruptor para imprimir el número total de líneas coincidentes, pero puede canalizar la salida de grep a wc para lograrlo:
grep -n -i null myfile.txt | wc -l