Compter le nombre de mots, de lignes, d’octets, voire de caractères dans un fichier depuis le terminal

wc(nombre de mots) est utilisée dans les systèmes Linux pour compter le nombre de mots, de lignes et d’octets dans un fichier texte. Vous pouvez le diriger et l’utiliser de nombreuses façons avec d’autres commandes pour afficher assez facilement des informations sur les fichiers texte.

Utilisation de la wccommande

Syntaxe générale : .

wc [options..] [file_name]

Options disponibles avec wcla commande :

OptionDescription
-limprimer le nombre de lignes d’un fichier
-wimprimer le nombre de mots dans un fichier
-cimprimer le nombre d’octets dans un fichier
-mimprimer le nombre de caractères dans un fichier
-Limprimer la longueur de la ligne la plus longue d’un fichier

Exemple:

Nous allons voir un exemple basique expliquant l’utilisation de la wccommande sous Linux.

Nous avons un fichier de démonstration en place nommé test.txt. Voici le contenu du fichier de démonstration test.txt.

This is a demo file.
This article willl help you with learning the wc command.
wc command is pretty easy  to use.
You can learn about its features in this article.
You can find many helpful articles related to all your Linux needs on this port$
 End of file


Thank you.

Utilisation wcde la commande sur ce fichier.

wc test.txt

Sortir:

gaurav@ubuntu:~$ wc test.txt
 11  51 275 test.txt
gaurav@ubuntu:~$

Dans cette sortie, vous pouvez voir que les nombres représentent les valeurs comme suit.

  1. nombre de lignes — 11
  2. nombre de mots – 51
  3. nombre d’octets — 275

Vous pouvez également afficher le nombre de lignes et de mots à l’aide de la wccommande sur plusieurs fichiers.

READ  Comment activer la prise en charge des applications Snap dans Linux Mint 20

Exemple:

wc /etc/passwd /proc/cpuinfo

Sortir:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo
  55   95 3102 /etc/passwd
 108  820 4688 /proc/cpuinfo
 163  915 7790 total
gaurav@ubuntu:~$

La 2ème ligne de la sortie affiche les détails sur /etc/passwdle fichier et la 3ème ligne /proc/cpuinfo. À la fin de la sortie, le chiffre total des deux fichiers combinés est affiché.


Comment compter le nombre total de lignes dans un fichier texte

En utilisant l’ -loption de la wccommande, vous pouvez imprimer le nombre de lignes dans un fichier texte donné.

Syntaxe générale :

wc -l [file_name]

Exemple:

wc -l /etc/group

Sortir:

gaurav@ubuntu:~$ wc -l /etc/group
81 /etc/group
gaurav@ubuntu:~$

Ici, dans la sortie, nous pouvons voir que le nombre de lignes dans le /etc/groupfichier est de 81.


Comment compter les mots dans un fichier texte

Utiliser l’ -woption (minuscules) dans wcla commande imprime le nombre total de mots dans un fichier texte dans le terminal.

Syntaxe générale :

wc -w [file_name]

Exemple:

wc -w test.txt

Sortir:

51 test.txt

Il y a 51 mots dans le fichier texte test.txt.


Obtenir le nombre d’octets d’un fichier

Vous pouvez utiliser l’ -coption avec la wccommande pour imprimer le nombre d’octets dans le fichier sur votre terminal.

Le nombre d’octets utilisés par un fichier nous renseigne sur la mémoire occupée par ce fichier texte.

Syntaxe générale :

wc -c [file_name]

Exemple:

wc -c /etc/passwd

Sortir:

gaurav@ubuntu:~$ wc -c /etc/passwd
3102 /etc/passwd
gaurav@ubuntu:~$

D’après la sortie, nous pouvons conclure que le passwdfichier utilise 3102 octets.


Obtenir le nombre total de caractères dans un fichier

L’utilisation -mde l’option avec la wccommande imprimera le nombre total de caractères dans un fichier donné.

READ  Voici les plus belles distributions Linux en 2022

Syntaxe générale :

wc -m [file_name]

Exemple:

wc -m test.txt

Sortir:

gaurav@ubuntu:~/space$ wc -m test.txt
275 test.txt
gaurav@ubuntu:~/space$ 

La sortie montre qu’il y a 275 caractères dans le fichier donné.


Obtenir la longueur de la ligne la plus longue d’un fichier

Vous pouvez utiliser l’ -Loption (majuscule) avec la wccommande pour imprimer la longueur de la ligne la plus longue du fichier texte. Cette commande imprime la longueur en termes de nombre de caractères dans une ligne.

Syntaxe générale :

wc -L [file_name]

Exemple:

wc -L test.txt

Sortir:

82 test.txt

Cette sortie indique qu’il y a 82 caractères dans la ligne la plus longue du fichier texte test.txt donné.


Comment compter le nombre de fichiers texte dans le répertoire actuel

wcLa commande peut également être utilisée pour compter le nombre total de fichiers texte dans le répertoire courant. Pour ce faire, vous devez utiliser wcla commande avec la findcommande – via la tuyauterie.

Examinons cet usage de wcla commande à travers un exemple.

Exemple:

find . -type f | wc -l

. (point) : Ici, le .(point) signifie que la findcommande doit chercher dans le répertoire courant.

-type: Cela spécifie la findcommande pour rechercher des types de fichiers similaires dans le répertoire courant.

f: Ici, freprésente ‘fichiers’.

Quelle que soit la sortie de cette première commande find, elle sera ensuite redirigée vers la wccommande. wccomptera alors le nombre total de fichiers dans le répertoire courant et affichera le nombre sur votre terminal.

Sortir:

gaurav@ubuntu:~/space$ find . -type f | wc -l
13
gaurav@ubuntu:~/space$ 

La sortie est affichée sous la forme 13, ce qui signifie qu’il existe 13 fichiers texte du même type dans le répertoire donné.

READ  Meilleures distributions Linux pour tous en 2022

Conclusion

Comme vous conviendrez que l’utilisation de la wccommande est assez simple et peut être facilement utilisée avec vos fichiers texte pour obtenir les détails à leur sujet. Cette commande peut également être utilisée en combinaison avec d’autres commandes à l’aide de l’option tuyauterie.

5/5 - (1 vote)