La commande wc (word count) est utilisée sur les systèmes Linux et Unix pour compter le nombre de lignes, mots, caractères d'un ou plusieurs fichiers texte.
Wc est une commande de terminal et la plus utilisée dans les scripts shell bash pour le comptage de lignes et de mots.
Dans le didacticiel, nous apprenons à utiliser la commande Linux wc avec quelques exemples pratiques.
La commande WC et sa syntaxe
Ci-dessous vous pouvez trouver la syntaxe pour wc
commande.
wc [OPTION]... [FILE]...
Les options de la commande Wc pour imprimer comptent comme suit :
-w
, --words
- Imprimer le nombre de mots.-c
, --bytes
- affiche le nombre d'octets.-m
, --chars
- Imprimer le nombre de caractères.-l
, --lines
- Imprimer le nombre de lignes.-L
, --max-line-length
- Imprimer la longueur de la ligne la plus longue.
Par défaut, si la commande wc est utilisée sans aucune option, elle imprimera quatre colonnes.
Pour des exemples, lisons '/proc/meminfo' en utilisant wc
commande.
$ wc /proc/meminfo 47 137 1307 /proc/meminfo
où,
47 - est le nombre de lignes
137 - le nombre de mots
1307 - les octets comptent
Voyons un autre exemple, comment trouver le nombre de lignes dans le fichier en utilisant -l
option.
$ wc -l /proc/meminfo 47 /proc/meminfo
Compter le nombre de lignes
Pour compter le nombre de lignes dans un fichier texte, nous pouvons utiliser -l
option. Ce nombre de lignes est l'option la plus couramment utilisée dans la commande wc.
Les exemples suivants montrent combien de lignes il y a dans le fichier '/home/linoxide/serverlist.txt' :
$ wc -l /home/linoxide/serverlist.txt 320 /home/linoxide/serverlist.txt
Compter le nombre de mots
Si vous aimez compter le nombre de mots dans un fichier, vous pouvez utiliser -w
suivi du nom du fichier.
Dans les exemples suivants, vous pouvez voir que le fichier contient '700' mots.
$ wc -w /home/linoxide/serverlist.txt 700 /home/linoxide/serverlist.txt
Compter le nombre d'octets dans le fichier
Le -c
L'option peut être utilisée avec la commande wc pour afficher uniquement le nombre d'octets dans le fichier.
$ wc -c testfile 60 testfile
Compter à partir de plusieurs fichiers
Nous pouvons utiliser la commande wc pour compter plusieurs fichiers.
Dans les exemples suivants wc
commande de lecture à partir de plusieurs fichiers :
$ wc sample.txt samplefile.txt 5 9 30 sample.txt 4 7 40 samplefile.txt 9 16 70 total
Utiliser la commande wc avec des pipes
La commande wc très couramment utilisée avec une combinaison de différentes commandes avec des pipes. Vérifions quelques exemples.
La commande à une ligne ci-dessous comptera le nombre de fois qu'un mot apparaît dans un fichier :
$ cat file-name | grep -o 'word' | wc -l
Pour compter le nombre de fichiers et répertoires dans le répertoire courant
$ ls -1 | wc -l 2
Pour compter le nombre de fichiers dans le répertoire courant.
$ find . -type f | wc -l
ou
$ find -type f -printf '.' | wc -c
Conclusion
Dans ce didacticiel, nous avons appris à utiliser la commande wc pour compter les lignes numériques, les fichiers et les mots. J'espère que vous avez apprécié la lecture et s'il vous plaît laissez vos suggestions dans la section des commentaires.