wc signifie nombre de mots. Comme son nom l’indique, il est principalement utilisé à des fins de comptage.
- Il est utilisé pour trouver le nombre de lignes, nombre de mots, d’octets et de caractères compte dans les fichiers spécifiés dans le fichier d’arguments.
- par défaut, il affiche une sortie à quatre colonnes.
- la première colonne indique le nombre de lignes présentes dans un fichier spécifié, la deuxième colonne indique le nombre de mots présents dans le fichier, la troisième colonne indique le nombre de caractères présents dans le fichier et la quatrième colonne elle-même est le nom du fichier qui est donné en argument.,
Syntaxe:
wc ... ...
considérons deux fichiers ayant le nom de l’état.txt et capital.txt contenant 5 noms des États et capitales Indiens respectivement.
$ cat state.txtAndhra PradeshArunachal PradeshAssamBiharChhattisgarh$ cat capital.txtHyderabadItanagarDispurPatnaRaipur
en passant un seul nom de fichier dans l’argument.
$ wc state.txt 5 7 63 state.txt OR$ wc capital.txt 5 5 45 capital.txt
en Passant plus d’un nom de fichier en argument.,
$ wc state.txt capital.txt 5 7 63 state.txt 5 5 45 capital.txt 10 12 108 total
Remarque : Lorsque plus de nom de fichier est spécifié dans l’argument, la commande affichera une sortie en quatre colonnes pour tous les fichiers individuels plus une ligne supplémentaire affichant le nombre total de lignes, de mots et de caractères de tous les fichiers spécifiés dans l’argument, suivi du mot-clé total.
Options:
1. -l: cette option imprime le nombre de lignes présentes dans un fichier. Avec cette option, la commande wc affiche la sortie à deux colonnes, la 1ère colonne affiche le nombre de lignes présentes dans un fichier et la 2ème représente elle-même le nom du fichier.
With one file name$ wc -l state.txt5 state.txtWith more than one file name$ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total
2., – w: cette option affiche le nombre de mots présents dans un fichier. Avec cette option, la commande wc affiche la sortie à deux colonnes, la 1ère colonne affiche le nombre de mots présents dans un fichier et la 2ème est le nom du fichier.
With one file name$ wc -w state.txt7 state.txtWith more than one file name$ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total
3. -c: Cette option affiche le nombre d’octets présents dans un fichier. Avec cette option, il affiche une sortie à deux colonnes, la 1ère colonne indique le nombre d’octets présents dans un fichier et la 2ème est le nom du fichier.
With one file name$ wc -c state.txt63 state.txtWith more than one file name$ wc -c state.txt capital.txt 63 state.txt 45 capital.txt108 total
4. – m: en utilisant -m option ‘ wc ‘ commande affiche le nombre de caractères d’un fichier.
With one file name$ wc -m state.txt63 state.txtWith more than one file name$ wc -m state.txt capital.txt 63 state.txt 45 capital.txt108 total
5., -L: la commande’ wc ‘ permet un argument-L, il peut être utilisé pour imprimer la longueur de la ligne la plus longue (nombre de caractères) dans un fichier. Donc, nous avons la plus longue ligne de caractères Arunachal Pradesh dans un État de fichier.txt et Hyderabad dans la capitale du fichier.txt. Mais avec cette option si plus d’un nom de fichier est spécifié, la dernière ligne, c’est-à-dire la ligne supplémentaire, n’affiche pas le total mais affiche le maximum de toutes les valeurs affichées dans la première colonne de fichiers individuels.
Note: un caractère est la plus petite unité d’information qui comprend l’espace, tabulation et retour à la ligne.
With one file name$ wc -L state.txt17 state.txtWith more than one file name$ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total
6., – version: cette option est utilisée pour afficher la version de wc actuellement en cours d’exécution sur votre système.
$ wc --versionwc (GNU coreutils) 8.26Packaged by Cygwin (8.26-1)Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Paul Rubin and David MacKenzie.
les Applications de wc de la Commande
1. Pour compter tous les fichiers et dossiers présents dans le répertoire: Comme nous le savons tous ls de commande sous unix est utilisé pour afficher tous les fichiers et dossiers présents dans le répertoire, quand il est joué avec wc commande avec l’option-l-il d’affichage nombre de tous les fichiers et dossiers présents dans le répertoire courant.
$ ls gfga.txt b.txt c.txt d.txt e.txt geeksforgeeks India$ ls gfg | wc -l7
2., Afficher le nombre de mots d’un fichier UNIQUEMENT: nous savons tous que cela peut être fait avec la commande wc ayant l’option-w, wc-W file_name, mais cette commande affiche une sortie à deux colonnes, l’une étant le nombre de mots et l’autre le nom du fichier.
$ wc -w state.txt7 state.txt
afin d’afficher uniquement la 1ère colonne, pipe ( / ) sortie de la commande wc-w pour couper la commande avec l’option-c. Ou utilisez la redirection d’entrée (<).
$ wc -w state.txt | cut -c17 OR$ wc -w < state.txt7
Cet article a été rédigé par Akash Gupta. Si vous aimez GeeksforGeeks et souhaitez contribuer, vous pouvez également écrire un article en utilisant contribute.geeksforgeeks.,org ou envoyez votre article à [email protected]. voir votre article apparaissant sur la page principale GeeksforGeeks et aider les autres Geeks.