La commande Linux wc (nombre de mots)
La commande Linux word count est nommée wc
. La commande wc
compte le nombre de caractères, de mots et de lignes contenus dans un flux de texte. Si cela semble simple ou ennuyeux, c’est tout sauf; la commande wc
peut être utilisée dans les pipelines de commandes Linux pour faire toutes sortes de choses intéressantes.
Jetons un coup d’œil à quelques exemples de commandes Linux wc
pour montrer la puissance de cette petite commande formidable.
Exemples de commandes Linux wc (mots, lignes, caractères)
Dans son utilisation la plus basique, la commande wc
peut être utilisée pour compter le nombre de lignes, de mots et de caractères dans un fichier, comme ceci:
$ wc /etc/passwd 65 185 3667 /etc/passwd
Dans cet exemple, le fichier /etc/passwd a 65 lignes, 185 mots (comme wc
détermine les mots) et 3 667 caractères.
Si vous voulez juste connaître le nombre de lignes dans un fichier, ajoutez simplement l’argument -l
, comme ceci:
$ wc -l /etc/passwd 65 /etc/passwd
Ou, si vous voulez connaître le nombre de mots dans un fichier, ajoutez l’argument -w
, comme ceci :
$ wc -w MyStory.txt 185 MyStory.txt
En utilisant la commande Linux wc dans les pipelines de commandes
La commande wc suit le paradigme de lire l’entrée de STDIN et d’écrire la sortie vers STDOUT, de sorte qu’elle peut être utilisée dans toutes sortes de pipelines de commandes Linux. Cette commande indique le nombre d’utilisateurs actuellement connectés à votre système Linux:
who | wc -l
Il le fait en canalisant la sortie de la commande who
dans l’entrée de la commande wc
, qui dans ce cas est utilisée pour compter le nombre de lignes de sortie dans la .
De même, cette commande suivante affiche le nombre de processus en cours d’exécution sur votre système Linux :
ps -e | wc -l
Cela fonctionne de la même manière que l’exemple précédent: Générez une sortie à l’aide d’une commande (la commande ps
), et utilisez la commande wc -l
pour compter le nombre de lignes de sortie de cette commande.
J’espère que ces exemples de commandes Unix / Linux wc
ont été utiles.