Comment utiliser la commande WC dans Linux

Comment utiliser la commande WC dans Linux
Linux est livré avec de nombreux outils préinstallés. La commande WC est l'une d'entre elles. Le terme «WC» est une abréviation du «nombre de mots». Comme son nom l'indique, la commande WC est pour compter diverses valeurs d'un fichier. Ces dénombrements peuvent être utiles dans diverses situations.

Dans ce guide, consultez en utilisant la commande WC avec des exemples.

Commande Linux WC

La commande wc est un outil qui vient préinstallé dans n'importe quelle distribution Linux. C'est un outil dédié au comptage de diverses choses, par exemple, les mots, les lignes, les caractères et les octets. Quant à l'entrée, il peut être stdin (entrée standard) ou un fichier.

La page man de WC explique toutes les options disponibles en détail.

$ man wc

Utilisation de la commande WC

Structure de commande WC

Ceci est la structure de base de la commande wc.

$ wc

Quant à l'entrée, WC accepte les noms «fichiers» de l'entrée zéro ou plus. Si aucun nom n'est spécifié, alors WC fonctionnera sur stdin.

Utilisation de base
Si aucune option n'est spécifiée, alors WC imprimera toutes les informations sur le fichier d'entrée: ligne, mot et nombre de caractères. Si l'entrée est plusieurs fichiers, alors WC imprimera des informations sur chacun d'eux séparément.

Pour une démonstration, nous utiliserons la description de la licence GPL 3. Découvrez GPL 3.

$ wget https: // www.gnou.org / licences / gpl-3.0.SMS

Maintenant, exécutez WC sur le fichier texte.

$ wc gpl-3.0.SMS

La sortie est divisée en 4 colonnes. Notez que WC imprimera toujours la sortie dans l'ordre suivant.

  • Colonne 1: Compte de lignes.
  • Colonne 2: Nombre de mots.
  • Colonne 3: Compte de caractères.
  • Colonne 4: Nom de fichier et chemin de fichier.

Nous pouvons tuer la sortie de la commande sur WC pour compter les mots, les lignes, les caractères et les octets. Dans une telle situation, cependant, la colonne 4 sera vide.

$ Cat GPL-3.0.txt | toilettes

Voyons ce qui se passe lorsqu'il y a plusieurs fichiers comme entrée.

$ wc mannequin.txt gpl-3.0.SMS

Comptage de lignes
Bien que la commande WC puisse imprimer diverses informations à la fois, elle n'est pas nécessaire dans la plupart des cas. Nous pouvons vérifier individuellement diverses informations de fichier.

Pour vérifier le nombre de lignes dans le fichier, utilisez l'indicateur «-l» ou «-lines».

$ wc - lines gpl-3.0.SMS

Voici comment vérifier le nombre de lignes de plusieurs fichiers.

$ wc - lines mannequin.txt gpl-3.0.SMS

Nombre de mots
Bien que nous ayons tous une compréhension innée de ce qu'est un mot, il est nécessaire de comprendre la définition technique pour donner un sens à la sortie WC. Dans le cas de WC, un mot ne doit pas faire partie du dictionnaire. Au lieu de cela, il est défini comme une chaîne de caractères délimitée en utilisant l'espace, l'onglet ou la nouvelle ligne.

Pour compter le mot d'un fichier, utilisez le drapeau «-w» ou «-words».

$ wc - words gpl-3.0.SMS

Nombre de caractères
Utilisez le drapeau «-m» ou «-chars» pour obtenir le nombre de caractères de l'entrée.

$ wc --chars gpl-3.0.SMS

Décompte des octets
La commande WC peut également indiquer la taille d'un fichier en octets. Un octet est une unité comprenant 8 bits.

Pour obtenir un décompte d'octets du fichier / entrée cible, utilisez l'indicateur «-c» ou «-Bytes».

$ wc --ytes gpl-3.0.SMS

Longueur de ligne maximale
Dans le cas de WC, une ligne peut être n'importe quelle collection de caractères (une chaîne) délimités par une nouvelle ligne. S'il y a plusieurs lignes, certaines lignes peuvent contenir plus de caractères que tout autre. Nous pouvons utiliser WC pour obtenir la longueur de la ligne la plus longue de l'entrée.

Pour ce faire, utilisez le drapeau «-max-line-ling» ou «-l».

$ wc - max-line-longueur gpl-3.0.SMS

Exemples pratiques

Jusqu'à présent, nous avons vérifié en utilisant la commande WC uniquement. Cependant, nous pouvons combiner WC avec d'autres commandes pour obtenir des informations plus précieuses. Voici une poignée d'exemples.

Compter le nombre de fichiers
Nous pouvons utiliser WC pour compter le nombre de fichiers dans un répertoire.

L'astuce consiste à utiliser la commande find et la commande wc en combinaison. La commande Find imprimera la liste des fichiers dans le répertoire, et WC comptera les lignes. Consultez ce guide approfondi sur la commande Linux Find.

$ Find -Type F | wc -l

Compter les numéros d'utilisateurs
Dans Linux, le fichier «/ etc / passwd» contient tous les utilisateurs et les informations utilisateur qui utilisent les mots de passe comme mécanisme d'authentification. En comptant le nombre de lignes dans le fichier, nous pouvons vérifier le nombre d'utilisateurs actuellement dans le système.

$ wc - lines / etc / passwd

Si les utilisateurs sont configurés pour utiliser LDAP comme méthode d'authentification, ces utilisateurs n'apparaîtront pas dans ce fichier. Pour obtenir la liste de tous les utilisateurs, la commande gentent est une bonne option.

$ GETENT PASSWD | wc -l

L'outil GETENT est dédié à l'affichage des informations stockées dans diverses bases de données administratives. Ici, «Passwd» est la base de données qui contient toutes les informations utilisateur. En savoir plus sur la commande Linux Getent.

Dernières pensées

La commande WC est un outil simple et facile à utiliser qui est utile dans diverses situations. Il donne un compte rapide de lignes, de mots, d'octets et de caractères d'un fichier.

Cependant, un fichier a plus de propriétés et de paramètres que cela. La commande LS peut vous donner des informations détaillées sur les autorisations de fichiers, l'emplacement, la taille, la propriété, et plus encore. Découvrez comment utiliser la commande Linux LS.

Happy Computing!