Comptage de mots
Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 31 sur 82.
La commande wc signifie comptage de mots (word count). Elle compte le nombre de lignes, de mots et de caractères dans un fichier.
nous avons notes.txt :
Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder
Tapez simplement wc suivi du nom du fichier :
wc notes.txtLa sortie affiche trois nombres suivis du nom du fichier :
5 30 159 notes.txt- Premier nombre — nombre de lignes
- Deuxième nombre — nombre de mots
- Troisième nombre — nombre de caractères
Vous pouvez également utiliser des drapeaux pour obtenir uniquement les informations dont vous avez besoin :
-l — compter uniquement les lignes :
wc -l notes.txt-w — compter uniquement les mots :
wc -w notes.txt-c — compter uniquement les caractères :
wc -c notes.txtCompter plusieurs fichiers à la fois :
wc -l *.txt # compter les lignes dans tous les fichiers .txtComment <strong>wc -l</strong> compte-t-il les lignes ?
wc -l compte les caractères de saut de ligne ( ), et non le nombre de lignes visibles. Cela signifie que si votre fichier contient 5 lignes mais que la dernière ligne n'a pas de saut de ligne à la fin, wc -l affichera 4 au lieu de 5.
C'est le comportement standard d'Unix — un fichier texte correct doit toujours se terminer par un caractère de saut de ligne sur la dernière ligne. La plupart des éditeurs de texte l'ajoutent automatiquement.
wc -l notes.txt
5 notes.txt # correct : la dernière ligne se termine par un saut de ligne
wc -l notes.txt
4 notes.txt # saut de ligne manquant à la fin du fichierCas d'utilisation courants :
- Vérifier le nombre de lignes dans un fichier journal volumineux
- Compter les mots dans un document
- Vérifier qu'un fichier contient le nombre d'entrées attendu
Défi
DébutantUtilisez la commande wc pour inspecter notes.txt :
- Comptez le nombre de lignes en utilisant
wc -l - Comptez le nombre de mots en utilisant
wc -w
Remarque :
wc -lcompte les caractères de saut de ligne, le fichier doit donc se terminer par un saut de ligne sur la dernière ligne pour obtenir le compte correct.
Aide-mémoire
La commande wc compte les lignes, les mots et les caractères dans un fichier :
wc notes.txt
5 30 159 notes.txt- Premier nombre : lignes
- Deuxième nombre : mots
- Troisième nombre : caractères
Utilisez des drapeaux pour des comptages spécifiques :
wc -l notes.txt # compte uniquement les lignes
wc -w notes.txt # compte uniquement les mots
wc -c notes.txt # compte uniquement les caractères
wc -l *.txt # compte les lignes dans tous les fichiers .txtRemarque : wc -l compte les caractères de saut de ligne — si la dernière ligne n'a pas de saut de ligne à la fin, le compte sera inférieur d'une unité à celui attendu.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Les fondamentaux
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données