Auparavant, nous avons écrit des articles sur diverses commandes Linux comme ls, ps, scp, history et bien d'autres présentes sur notre site Web. Aujourd'hui, nous allons jeter un oeil à la commande WC.
WC signifie « Word Count.” Et comme son nom l'indique, la commande wc est utilisée à des fins de comptage. Il imprime le nombre de lignes, le nombre de mots, d'octets et le nombre de caractères présents dans le fichier passé à la commande. Lorsque vous exécutez cette commande sur un fichier sans aucun paramètre/argument supplémentaire, nous afficherons le résultat en quatre colonnes :
- Première colonne : Il montre le nombre de lignes dans le fichier.
- Deuxième colonne : Cela montre le nombre de mots dans le fichier.
- Troisième colonne : Ceci indique le nombre de caractères présents dans le fichier.
- Quatrième colonne : Il affiche le nom du fichier que vous avez passé en argument.
commande WC
Syntaxe:
wc [options] [nom_fichier]
Considérez les deux fichiers ci-dessous, sample_one et sample_two. Sample_one contient une liste de distributions Linux, tandis que Sample_two inclut une liste de langages de programmation.
En analysant uniquement le nom de fichier dans la commande wc, nous obtenons les résultats ci-dessous :
wc sample_one.txt wc sample_two.SMS
Une fonctionnalité fantastique avec la commande WC est que vous pouvez également transmettre plusieurs fichiers. Découvrez la commande ci-dessous :
wc sample_one.txt sample_two.SMS
À partir de l'image de sortie ci-dessus, la première ligne affiche les résultats pour sample_one.txt, et la deuxième ligne affiche les résultats pour sample_two.SMS. Cependant, vous remarquerez qu'il y a une troisième ligne que nous appellerons Le total. Celui-ci montre la somme des résultats des deux fichiers. Il affiche le nombre total de lignes, de mots et de caractères de tous les fichiers transmis.
Options de commande WC
WC est une commande simple avec laquelle travailler et vient avec seulement une poignée d'options parmi lesquelles choisir :
-l, --lignes
- Imprime le nombre de lignes présentes dans le fichier\-w, --mots
- Imprimer le nombre total de mots dans le fichier (nombre de mots).-m, --chars
-Imprime le nombre de caractères dans le fichier.-L, --max-line-Length
- Imprime la ligne la plus longue du fichier.-c, --octets
- Imprime le nombre total d'octets dans le fichier.
Regardons maintenant chaque option et comment nous pouvons l'utiliser sur différents fichiers.
1. -l, -lignes Option
Cette option imprime le nombre total de lignes dans le fichier. Les informations sont imprimées sur deux colonnes. La première colonne indique le nombre de lignes présentes, et la deuxième colonne indique le nom du fichier passé.
wc -l échantillon_un.SMS
2. -w, option -mots
le -w
ou alors --mots
option affiche le nombre total de mots présents dans un fichier. Il imprime les résultats en deux colonnes. La première colonne indique le nombre total de mots et la deuxième colonne indique le nom du fichier.
wc -w échantillon_un.SMS
3. -m, option -chars
le -m
ou alors --caractères
option affiche le nombre total de caractères dans le fichier. Il imprime les résultats en deux colonnes. La première colonne indique le nombre total de caractères dans le fichier et la deuxième colonne indique le nom du fichier.
wc -m échantillon_un.SMS
4. -L, option -max-ligne-Longueur
le -L
L'option (majuscule) imprime la longueur (nombre de caractères) de la ligne la plus longue du fichier. Dans le fichier sample_one.txt, la ligne la plus longue est « Système d'exploitation élémentaire », et dans sample_two.txt, la ligne la plus longue est « Javascript." Lorsque vous passez plus d'un nom de fichier, contrairement aux autres options, qui afficheraient le total, cette option indique le nombre de caractères de la ligne la plus longue des deux fichiers.
wc -L échantillon_un.txt wc -L sample_one.txt sample_two.SMS
5. -c, -octets Option
Cette option affiche le nombre d'octets présents dans le fichier. Il imprime les résultats en deux colonnes. La première colonne indique le nombre total d'octets dans le fichier et la deuxième colonne indique le nom du fichier transmis.
wc -c échantillon_un.SMS
6. -variante de version
Cette option ne prend aucun nom de fichier mais affiche uniquement la version de toilettes
en cours d'exécution sur votre système.
wc --version
Application de la commande WC
1. Compter le nombre de fichiers et de dossiers présents dans un répertoire
La commande ls permet de lister tout le contenu d'un répertoire. Lorsqu'il est raccordé au wc -l
commande, on pourrait compter le nombre de fichiers et de dossiers présents dans le répertoire. Voir la commande ci-dessous :
ls /home/tut | wc -l
2. Compter le nombre d'utilisateurs
Pour lister les utilisateurs dans un système, nous pourrions utiliser les commandes chat /etc/passwd
ou alors obtenir le mot de passe
. Si nous voulions simplement compter le nombre total d'utilisateurs, nous pourrions diriger la sortie de, disons obtenir le mot de passe
à wc -l
comme indiqué ci-dessous:
getent mot de passe | wc -l
Conclusion
Je pense que cet article vous a donné un guide clair sur l'utilisation de la commande WC (nombre de mots) et les différentes options disponibles. Vous pouvez effectuer des tâches beaucoup plus puissantes en combinant la commande wc avec d'autres commandes Linux. Si vous rencontrez des défis, vous pouvez utiliser la commande wc --aide
. N'hésitez pas à laisser des questions ou des commentaires concernant cet article.