Commandes WC pour compter le nombre de lignes, de mots, et des caractères – Linux
La commande wc (word count) sous Linux permet de connaître le nombre de lignes, de mots, d’octets et de caractères dans des fichiers spécifiés par les arguments de fichier. La syntaxe de la commande wc est indiquée ci-dessous.
# wc [options] myfile
Voici les options fournies par la commande.
wc -l: Affiche le nombre de lignes d'un fichier. wc -w: Affiche le nombre de mots d'un fichier. wc -c: Affiche le nombre d'octets dans un fichier. wc -m: Affiche le nombre de caractères d'un fichier. wc -L: Affiche uniquement la longueur de la plus longue ligne d'un fichier.
Regardons donc comment utiliser la commande « wc » avec quelques arguments. Nous avons utilisé le fichier « file.txt » pour tester les commandes.
Exemple de base
La commande « wc » sans passer aucun paramètre affichera un résultat de base.
[root@waytolearnx ~]# wc file.txt 5 25 224 file.txt
Les trois nombres indiqués ci-dessus sont 5 (nombre de lignes), 25 (nombre de mots) et 224 (nombre d’octets) du fichier.
Compter le nombre de lignes
Pour compter le nombre de lignes dans un fichier, utilisez l’option « – l » qui permet d’afficher le nombre de lignes d’un fichier donné.
[root@waytolearnx ~]# wc -l file.txt 5 file.txt
Compter le nombre de mots
L’utilisation de l’argument «-w» avec la commande «wc» affiche le nombre de mots d’un fichier. Tapez la commande suivante pour compter les mots dans un fichier.
[root@waytolearnx ~]# wc -w file.txt 25 file.txt
Compter le nombre d’octets et de caractères
Lors de l’utilisation des options « -c » et « -m » avec la commande « wc », le nombre total d’octets et de caractères contenus dans un fichier sera affiché.
[root@waytolearnx ~]# wc -c file.txt 224 tecmint.txt
[root@waytolearnx ~]# wc -m file.txt 224 file.txt
Afficher la taille de la plus longue ligne
La commande « wc » autorise l’argument « -L », elle peut être utilisée pour afficher la longueur de la plus longue ligne (nombre de caractères) d’un fichier.
[root@waytolearnx ~]# wc -L file.txt 25 file.txt