GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo formatear mi salida grep para mostrar los números de línea al final de la línea y también el recuento de visitas?

-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

Linux
  1. ¿Cómo almacenar la salida de SHOW PROCESSLIST en un archivo en MySQL?

  2. ¿Cómo obtener un recuento de archivos en un directorio usando la línea de comando?

  3. ¿Cómo resaltar una palabra en la salida de "gato"?

  4. Salida a Stdout y al mismo tiempo Grep en un archivo?

  5. ¿Cómo mostrar los números de línea en vi/vim?

Cómo mostrar números de línea en Vim / Vi

¿Cómo seguir la salida -f con colores usando solo Awk y mostrar el resto de la salida?

Cómo mostrar u ocultar números de línea en Vim

Cómo mostrar números de línea en Gedit

¿Cómo puedo obtener la tasa de bits de un video desde una línea de comando en Linux?

¿Cómo puedo abrir un archivo con números de línea que se muestran desde la línea de comando en 'vi'?