Trouver le nombre de lignes d'un fichier dans Linux Bash

Yahya Irmak 22 mars 2022
  1. Utilisez wc pour compter le nombre de lignes dans Bash
  2. Utilisez grep pour compter le nombre de lignes dans Bash
  3. Utilisez cat pour compter le nombre de lignes dans Bash
  4. Utilisez sed pour compter le nombre de lignes dans Bash
  5. awk pour compter le nombre de lignes dans Bash
  6. Utilisez nl pour compter le nombre de lignes dans Bash
Trouver le nombre de lignes d'un fichier dans Linux Bash

Cet article explique comment trouver le nombre de lignes d’un fichier dans Linux Bash. Nous donnerons des exemples d’utilisation des outils wc, grep, cat, sed, awk et nl.

Il existe plusieurs façons de trouver le nombre de lignes sous Linux. Créons notre exemple de fichier et comptons ses numéros de ligne à l’aide de différents outils.

Vous trouverez ci-dessous le contenu du fichier que nous utiliserons dans cet exemple. Enregistrez-le sous example.txt.

line1
line2
line3
line4
line5

Utilisez wc pour compter le nombre de lignes dans Bash

Le paramètre -l de la commande wc renvoie le nombre de lignes.

wc -l < example.txt

Compter avec wc

Utilisez grep pour compter le nombre de lignes dans Bash

Le paramètre -c de la commande grep renvoie le nombre de lignes.

grep "" -c example.txt

Compter avec grep

Utilisez cat pour compter le nombre de lignes dans Bash

La commande cat imprime le contenu du fichier sur la console au format numéroté avec le paramètre -n. On récupère la dernière ligne avec la commande tail, et avec awk, on récupère le numéro de ligne.

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

Compter avec le chat

Utilisez sed pour compter le nombre de lignes dans Bash

Nous pouvons trouver le nombre de lignes de fichier avec l’utilisation suivante de la commande sed.

sed -n '$=' example.txt

Compter avec sed

awk pour compter le nombre de lignes dans Bash

L’outil awk peut être utilisé pour trouver le nombre de lignes du fichier.

awk 'END{print NR}' example.txt

Compter avec awk

Utilisez nl pour compter le nombre de lignes dans Bash

La commande nl imprime le contenu du fichier sur la console au format numéroté avec le paramètre -n. On récupère la dernière ligne avec la commande tail, et avec awk, on récupère le numéro de ligne.

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

Compter avec nl

Auteur: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

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

LinkedIn

Article connexe - Bash File