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

Yahya Irmak 30 enero 2023
  1. Use wc para contar el número de líneas en Bash
  2. Use grep para contar el número de líneas en Bash
  3. Use cat para contar el número de líneas en Bash
  4. Use sed para contar el número de líneas en Bash
  5. awk para contar el número de líneas en Bash
  6. Use nl para contar el número de líneas en Bash
Encuentra el número de líneas de un archivo en Linux 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

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

Yahya Irmak avatar Yahya Irmak avatar

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

LinkedIn

Artículo relacionado - Bash File