CMD Master
Retour au blog
Arnošt Havelka

Compter les lignes avec wc et trier un fichier

Utilisez wc -l pour compter les lignes, puis sort pour ranger les noms.

Démarrer la leçon interactive
Compter les lignes avec wc et trier un fichier

Les journaux et les listes sont plus faciles à juger quand vous savez quelle longueur ils ont. wc -l affiche un nombre de lignes. sort met les lignes en ordre pour que les doublons et les trous sautent aux yeux.

Compter les lignes : wc -l

-l signifie lignes (pas les mots ni les octets). Passez un nom de fichier.

Essayer la commande

Comptez les lignes d'un fichier !

Composer la commande
wc
Terminal
~$wc -l users.txt
0 users.txt

Combien de comptes ?

Terminal
~$wc -l users.txt

Le nombre vient en premier, puis le nom de fichier. Envoyez le flux dans wc -l quand vous avez déjà filtré avec grep.

Mettre les lignes en ordre : sort

sort lit un fichier et affiche les lignes par ordre alphabétique. Il ne modifie pas le fichier sauf si vous redirigez la sortie.

printf '%s\n' 'Zebra' 'Apple' > names.txt
sort names.txt

Zebra puis Apple sur le disque devient Apple puis Zebra à l'écran.

Terminal
~$sort names.txt

Comptez d'abord quand vous avez besoin d'une taille. Triez quand vous devez parcourir les valeurs. Combinez-les plus tard avec un tube : sort names.txt | wc -l.


Vérification des connaissances

1 / 3

Qu'affiche wc -l file ?

Références

Ces liens de documentation fournissent des informations fiables sur les commandes utilisées dans cet article.

À suivre

Pratique : Extraction de données

Combinez grep, pipes et redirection pour extraire et analyser les données.