Présentation
 Les wc  la commande fait partie de coreutils Package Linux contenant les utilitaires du noyau GNU. Utilisez wc  pour compter le nombre de caractères, mots, lignes et octets dans un fichier ou une entrée standard.
 Ce tutoriel fournira des détails sur le wc commande et ses options. L'article comprend également des exemples utiles pour montrer comment wc fonctionne avec d'autres commandes. 
 
 Prérequis
- Un système exécutant Linux.
- Accès à la ligne de commande/au terminal.
Syntaxe de commande Linux wc
 Les wc  commande prend la syntaxe suivante :
wc [options] [location/file]Par défaut, la sortie affiche le nombre de nouvelles lignes, de mots et d'octets dans un fichier, suivi du nom du fichier.
 
 Pour afficher les statistiques de plusieurs fichiers, répertoriez les fichiers dans une seule commande :
wc [options] [location/file1] [location/file2] [location/file3]La sortie affiche les informations de chaque fichier, suivies du nombre total de lignes, de mots et d'octets.
 
 
 Utilisez la redirection d'entrée pour arrêter wc  de l'impression du nom du fichier :
wc < [file/location] 
 
 Vous pouvez également utiliser la commande cat pour répertorier le contenu du fichier, puis diriger la sortie vers wc  :
cat [file/location] | wc 
 Options de commande Linux wc
 Les wc  commande prend les options suivantes :
| Option | Description | 
|---|---|
| -c, --bytes | Afficher le nombre d'octets. | 
| -m, --chars | Afficher le nombre de caractères. | 
| -l, --lines | Imprimer le nombre de lignes. | 
| --files0-from=[file] | Lire l'entrée des fichiers spécifiés par des noms terminés par NUL dans le fichier. Si -est fourni à la place du fichier, la commande lit à partir de l'entrée standard. | 
| -L, --max-line-length | Afficher la longueur de la ligne la plus longue. | 
| -w, --words | Imprimer le nombre de mots. | 
| --help | Afficher l'aide. | 
| --version | Afficher les informations de version. | 
Exemples de WC Linux
 Les exemples ci-dessous illustrent l'utilisation du wc  commande. 
Utilisez wc avec la commande find
 Utilisez la commande find pour fournir une sortie pour wc  . L'exemple ci-dessous répertorie le nombre de caractères pour chaque fichier dans le /etc  dossier dont le nom de fichier commence par 30  :
find /etc -name '30*' -print0 | wc -m --files0-from=-
 La sortie de find  est redirigé vers wc  , qui génère ensuite les statistiques pertinentes.
 
 Afficher les statistiques d'une liste de fichiers
 Les wc  La commande peut lire à partir d'un fichier avec des noms de fichiers pour fournir les statistiques de chaque fichier de la liste. Pour wc  pour pouvoir lire le fichier correctement, les noms dans le fichier doivent être terminés par NUL. 
 Utilisez find  pour créer un fichier contenant une liste terminée par NUL de fichiers situés dans le répertoire courant :
find * -print0 > search.txtLa commande suivante lit le fichier et fournit le nombre d'octets pour chacun des fichiers :
wc -c --files0-from=search.txt 
 Utilisez wc pour compter les fichiers et les répertoires
 Pour trouver le nombre de fichiers et de répertoires dans le répertoire actuel, dirigez la commande ls vers wc  :
ls | wc -l
 Le -l  l'option compte le nombre de lignes dans le ls  production. Ce nombre correspond au nombre total de fichiers et répertoires.
 
 Effectuer des comptages wc sur plusieurs fichiers
 Utilisez wc  pour compter les caractères, les mots, les lignes et les octets dans plusieurs fichiers. Par exemple, pour voir le nombre total de mots de chaque fichier TXT dans un répertoire, tapez :
cat *.txt | wc -w
 Le cat  canaux de commande vers wc  le contenu de tous les fichiers TXT du répertoire. wc -w  compte le nombre total de mots.
 
 Trouvez la ligne la plus longue dans tous les fichiers
 Le -L  L'option imprime la longueur de la ligne la plus longue pour chaque fichier. Si plusieurs fichiers sont spécifiés, le total  affiche la ligne la plus longue de tous les fichiers.
Par exemple, pour trouver la ligne la plus longue dans tous les fichiers TXT d'un répertoire, tapez :
wc -L *.txt
 wc  traite les fichiers TXT et, pour chaque fichier, imprime le nombre de caractères de la ligne la plus longue.
 
 La dernière ligne affiche le nombre de caractères de la ligne la plus longue de tous les fichiers.