GNU/Linux >> Tutoriels Linux >  >> Linux

Commande WC Linux pour compter le nombre de lignes, de mots et de caractères

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.


Linux
  1. Compter les lignes, les mots et les caractères d'un fichier sous Linux

  2. Commande wc Linux

  3. Comment compter le nombre de lignes dans un fichier sous Linux (exemples de commandes wc et nl)

  4. Comptez le nombre de caractères, de mots et de lignes dans PowerShell

  5. Existe-t-il une commande Unix/Linux pour compter les lignes par seconde depuis stdin ?

Exemples de commandes WC :compter le nombre de lignes, de mots et de caractères sous Linux

Compter le nombre de fichiers dans un répertoire sous Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux

Commande Linux wc - Nombre de mots, lignes, caractères dans un fichier

wc Exemples de commandes sous Linux

Commande Linux tr avec exemples