Encuentra el número de líneas de un archivo en Linux Bash
-
Use
wc
para contar el número de líneas en Bash -
Use
grep
para contar el número de líneas en Bash -
Use
cat
para contar el número de líneas en Bash -
Use
sed
para contar el número de líneas en Bash -
awk
para contar el número de líneas en Bash -
Use
nl
para 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