Compter les mots, les lignes et les octets dans les fichiers texte à l'aide d'une commande à deux caractères
La commande Linux wc compte le nombre total de mots dans un fichier.
Note: Cette commande ne fonctionne que sur les fichiers en texte brut. Les fichiers plus complexes, comme les documents enregistrés au format RTF, contiennent des codes de commande supplémentaires qui, même si vous ne les voyez pas lorsque vous ouvrez le fichier dans un traitement de texte compatible RTF, sont néanmoins intégrés dans le document.
Comment utiliser la commande 'wc'
L'utilisation de base de la commande wc est la suivante :
nom de fichier wc
Par exemple, un fichier texte intitulé declaration.txt contient une ligne clé de la déclaration d'indépendance. Exécution de la commande :
déclaration wc.txt
révèle des données sur le texte dans ce fichier :
La commande affiche trois nombres — 2 35 211 — plus le nom du fichier.
Ces valeurs indiquent trois points de données contextuels :
- Le premier nombre compte le nombre de nouvelles lignes de caractères
- Le deuxième nombre compte le nombre de mots
- Le troisième nombre compte le nombre d'octets (c'est-à-dire le nombre de caractères, visibles ou non)
Obtenez le nombre total de mots à partir de plusieurs fichiers
La commande wc prend en charge plusieurs arguments de nom de fichier. Par exemple, si nous dupliquons le fichier declaration.txt en tant que declaration2.txt, puis exécutons la commande wc sur les deux fichiers, nous verrons les totaux pour chacun, puis les totaux pour les deux :
Commutateurs de commande
L'ajout d'un commutateur de commande affine les résultats de la commande wc . Elle supporte:
- -c : Affiche uniquement le nombre d'octets et le nom du fichier
- -m : Affiche uniquement le nombre de caractères
- -l : Affiche uniquement le nombre de lignes
- -w : Affiche uniquement le nombre de mots
Note: Une ligne est une construction logique ; il n'est pas affecté par les enveloppes de mots. Dans l'exemple declaration.txt, nous avons inséré un saut de ligne pour afficher la citation entière à l'écran, c'est pourquoi la commande wc répertorie deux lignes. Si nous n'avions pas inséré le saut de ligne manuel, la citation se serait étirée sur le côté de l'écran, mais elle n'aurait montré qu'une seule ligne de texte.