Cómo contar el número de líneas en la salida terminal en Bash

Cómo contar el número de líneas en la salida terminal en Bash
Contar el número de líneas en la salida terminal es una tarea simple pero útil que puede ayudarnos en muchas situaciones. Por ejemplo, puede ayudarnos a realizar un seguimiento del progreso de un comando o programa de larga duración, o puede ayudarnos a verificar la salida de un script o programa, este artículo explorará varias formas de contar el número de líneas en la terminal. producción.
  1. Usando el comando wc
  2. Usando el comando GREP
  3. Usando el comando AWK

Método 1: Uso del comando WC

Una de las formas más simples de contar el número de líneas en la salida terminal es usar el comando "WC". El comando "WC" es una herramienta poderosa que se puede usar para contar palabras, líneas y caracteres en un archivo o transmisión de salida. La salida del terminal se puede canalizar al comando "WC" y la opción "-l" se puede usar para instruir a "WC" para contar el número de líneas en la salida. Por ejemplo, el siguiente código se puede usar para contar el número de líneas en la salida del comando "LS":

#!basura
LS
LS | WC -L

Esto devolverá el número de líneas en la salida del comando "LS" junto con los archivos y carpetas en el directorio actual:

Método 2: Uso del comando GREP

El comando "GREP" es una herramienta poderosa que se puede usar para buscar patrones o cadenas específicos en un archivo o transmisión de salida. Para contar el número de líneas en la salida terminal utilizando "GREP", podemos canalizar la salida a "GREP" y especificar un patrón que coincida con cada línea.

Por ejemplo, si queremos contar el número de líneas en la salida del comando "LS" usando "GREP", podemos usar el siguiente comando:

#!basura
LS
LS | Grep -C '^'

Esto devolverá el número de líneas en el comando de salida junto con los archivos y carpetas en el directorio actual:

Método 3: Uso del comando AWK

El comando "AWK" es una herramienta poderosa que también se puede usar para manipular y procesar archivos de texto o transmisiones de salida. Para contar el número de líneas en la salida terminal usando "AWK", podemos encender la salida a "AWK" y usar el patrón "Fin" para realizar una acción al final de la corriente de entrada. Entonces podemos imprimir el valor de una variable contrafuerza que se incrementa para cada línea.

Por ejemplo, si queremos contar el número de líneas en la salida usando "AWK", podemos ejecutar el siguiente código bash:

#!basura
LS
LS | AWK 'End imprimir nr'

Esto devolverá el número de líneas en la salida del comando "LS" junto con los archivos y carpetas en el directorio actual:

Conclusión

Contar el número de líneas en la salida terminal es una tarea simple pero útil que se puede lograr utilizando varios comandos herramientas de línea como "WC", "GREP" y "AWK". Dependiendo de la situación y el tipo de salida, un método puede ser más adecuado que los otros. Al dominar estas técnicas, podemos contar de manera eficiente el número de líneas en la producción terminal y mejorar nuestra productividad como desarrolladores o administradores del sistema.