HOWTO · Bash

Encuentra el número de líneas de un archivo en Linux Bash

Este artículo explica cómo encontrar el número de líneas de un archivo en Linux Bash usando diferentes herramientas.

Este artículo explicará cómo encontrar el número de líneas de un archivo en Linux Bash. Daremos ejemplos de usos de las herramientas wc, grep, cat, sed, awk y nl.

Hay más de una forma de encontrar el número de líneas en Linux. Creemos nuestro archivo de muestra y contemos sus números de línea usando diferentes herramientas.

A continuación se muestra el contenido del archivo que usaremos en este ejemplo. Guárdelo como ejemplo.txt.

line1
line2
line3
line4
line5

Use wc para contar el número de líneas en Bash

El parámetro -l del comando wc devuelve el número de líneas.

wc -l < example.txt

contar con wc

Use grep para contar el número de líneas en Bash

El parámetro -c del comando grep devuelve el número de líneas.

grep "" -c example.txt

contar con grep

Use cat para contar el número de líneas en Bash

El comando cat imprime el contenido del archivo en la consola en formato numerado con el parámetro -n. Obtenemos la última línea con el comando tail, y con awk obtenemos el número de línea.

cat -n example.txt | tail -1 | awk '{print $1}'

contar con cat

Use sed para contar el número de líneas en Bash

Podemos encontrar el número de líneas del archivo con el siguiente uso del comando sed.

sed -n '$=' example.txt

Contar con sed

awk para contar el número de líneas en Bash

La herramienta awk se puede utilizar para encontrar el número de líneas del archivo.

awk 'END{print NR}' example.txt

Cuenta con awk

Use nl para contar el número de líneas en Bash

El comando nl imprime el contenido del archivo en la consola en formato numerado con el parámetro -n. Obtenemos la última línea con el comando tail, y con awk obtenemos el número de línea.

nl example.txt | tail -1 | awk '{print $1}'

Contar con nl