Comment utiliser la commande WC sous Linux

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

toilettes La commande (word count) 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 manières avec d'autres commandes pour afficher assez facilement des informations sur les fichiers texte.

Utilisant toilettes commander

Syntaxe générale :.

wc [options..] [nom_fichier]

Options disponibles avec toilettes commander:

OptionLa description
-limprimer le nombre de lignes dans 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
-Llongueur d'impression de la ligne la plus longue d'un fichier

Exemple:

Nous verrons un exemple de base expliquant l'utilisation du toilettes commande sous Linux.

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

Ceci est un fichier de démonstration. Cet article vous aidera à apprendre la commande wc. La commande wc est assez facile à utiliser. Vous pouvez découvrir ses fonctionnalités dans cet article. Vous pouvez trouver de nombreux articles utiles liés à tous vos besoins Linux sur ce port$ Fin de fichier Merci.

Utilisant toilettes 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 toilettes commande sur plusieurs fichiers.

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/passwd 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 le -l option de la toilettes commande, vous pouvez imprimer le nombre de lignes dans un fichier texte donné.

Syntaxe générale :

wc -l [nom_fichier]

Exemple:

wc -l /etc/groupe

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/groupe le fichier est 81.

Comment compter les mots dans un fichier texte

Utilisant -w option (minuscule) dans toilettes La commande imprime le nombre total de mots dans un fichier texte dans le terminal.

Syntaxe générale :

wc -w [nom_fichier]

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 le -c option avec le toilettes commande pour imprimer le nombre d'octets du 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 [nom_fichier]

Exemple:

wc -c /etc/passwd

Sortir:

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

De la sortie, nous pouvons conclure que, le mot de passe le fichier utilise 3102 octets.

Obtenir le nombre total de caractères dans un fichier

Utilisant -m option avec le toilettes La commande imprimera le nombre total de caractères dans un fichier donné.

Syntaxe générale :

wc -m [nom_fichier]

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 le -L (majuscule) option avec le toilettes commande pour imprimer la longueur de la ligne la plus longue dans le fichier texte. Cette commande imprime la longueur en termes de nombre de caractères dans une ligne.

Syntaxe générale :

wc -L [nom_fichier]

Exemple:

wc -L test.txt

Sortir:

82 test.txt

Cette sortie représente qu'il y a 82 caractères dans la ligne la plus longue dans le fichier texte test.txt donné.

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

toilettes La 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 toilettes commande avec le — trouver commande par tuyauterie.

Regardons cet usage de toilettes commande à travers un exemple.

Exemple:

trouver . -type f | wc -l

.(point) : Ici le . (point) signifie que trouver La commande doit rechercher dans le répertoire courant.

-taper: Ceci spécifie le trouver pour rechercher des types de fichiers similaires dans le répertoire courant.

F: Ici, F représentent des « fichiers ».

Quelle que soit la sortie de cette première commande trouver sera ensuite acheminé vers le toilettes commander. toilettes comptera 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 y a 13 fichiers texte du même type dans le répertoire donné.

Conclusion

Comme vous conviendrez que l'utilisation de toilettes La commande 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 de tuyauterie.