Encuentra el número de líneas de un archivo en Linux Bash
-
Use
wcpara contar el número de líneas en Bash -
Use
greppara contar el número de líneas en Bash -
Use
catpara contar el número de líneas en Bash -
Use
sedpara contar el número de líneas en Bash -
awkpara contar el número de líneas en Bash -
Use
nlpara contar el número de líneas en Bash
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

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

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}'

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

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

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}'

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn