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 wcUtilisation de la commande WC
Structure de commande WC
Ceci est la structure de base de la commande wc.
$ wcQuant à 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.SMSMaintenant, exécutez WC sur le fichier texte.
$ wc gpl-3.0.SMSLa sortie est divisée en 4 colonnes. Notez que WC imprimera toujours la sortie dans l'ordre suivant.
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 | toilettesVoyons ce qui se passe lorsqu'il y a plusieurs fichiers comme entrée.
$ wc mannequin.txt gpl-3.0.SMSComptage 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.SMSVoici comment vérifier le nombre de lignes de plusieurs fichiers.
$ wc - lines mannequin.txt gpl-3.0.SMSNombre 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.SMSNombre de caractères
Utilisez le drapeau «-m» ou «-chars» pour obtenir le nombre de caractères de l'entrée.
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.SMSLongueur 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.SMSExemples 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 -lCompter 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.
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 -lL'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!