Commandes de base Linux - Ep12 - commande wc
Table des matières:
- Comment utiliser la commande
wc - Comptez le nombre de lignes
- Comptez le nombre de mots
- Exemples de commandes Wc
- Comptage de fichiers dans le répertoire actuel
- Comptez le nombre d'utilisateurs
- Conclusion
Sur les systèmes d'exploitation Linux et Unix, la commande
wc
vous permet de compter le nombre de lignes, de mots, de caractères et d'octets de chaque fichier ou entrée standard donné et d'imprimer le résultat.
Dans ce tutoriel, nous allons vous montrer comment utiliser la commande
wc
travers des exemples simples et pratiques.
Comment utiliser la commande
wc
La syntaxe de la commande
wc
est la suivante:
wc OPTION……
La commande
wc
peut accepter zéro ou plusieurs noms de
FILE
entrée. Si aucun
FILE
n'est spécifié, ou lorsque
FILE
est
-
,
wc
lira l'entrée standard. Un mot est une chaîne de caractères délimitée par un espace, une tabulation ou une nouvelle ligne.
Dans sa forme la plus simple lorsqu'elle est utilisée sans aucune option, la commande
wc
affichera quatre colonnes, le nombre de lignes, de mots, le nombre d'octets et le nom du fichier pour chaque fichier passé en argument. Lorsque vous utilisez l'entrée standard, la quatrième colonne (nom de fichier) ne s'affiche pas.
Par exemple, la commande suivante affichera des informations sur le fichier virtuel
/proc/cpuinfo
:
wc /proc/cpuinfo
La sortie ressemblera à ceci:
448 3632 22226 /proc/cpuinfo
- 448 est le nombre de lignes. 3632 est le nombre de mots. 22226 est le nombre de caractères.
Lorsque vous utilisez l'entrée standard, le nom de fichier n'est pas affiché:
wc < /proc/cpuinfo
448 3632 22226
Pour afficher des informations sur plusieurs fichiers, passez les noms de fichiers, sous forme d'arguments, séparés par un espace:
wc /proc/cpuinfo
La commande vous donnera des informations sur chaque fichier et une ligne incluant les statistiques totales:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Les options ci-dessous vous permettent de sélectionner les comptages à imprimer.
-
-l,--lines- Imprime le nombre de lignes.-w,--words- Imprime le nombre de mots.-m,--chars- Imprime le nombre de caractères.-c,--bytes- Affiche le nombre d'octets.-L,--max-line-length- Imprime la longueur de la ligne la plus longue.
Lorsque vous utilisez plusieurs options, les nombres sont imprimés dans l'ordre suivant: retour à la ligne, mots, caractères, octets, longueur de ligne maximale.
Par exemple, pour afficher uniquement le nombre de mots que vous utiliseriez:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Voici un autre exemple qui imprimera le nombre de lignes et la longueur de la ligne la plus longue.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
L'
--files0-from=F
permet à
wc
de lire les entrées des fichiers spécifiés par des noms terminés par NUL dans le fichier
F
Si
F
est
-
alors lisez les noms de l'entrée standard. Par exemple, vous pouvez rechercher des fichiers à l'aide de la commande
find
et fournir ces fichiers en tant qu'entrée à
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
La sortie affichera le nombre de lignes pour tous les fichiers du répertoire
/etc
dont les noms commencent par «host»:
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Comptez le nombre de lignes
La commande
wc
est principalement utilisée avec l'option
-l
pour ne compter que le nombre de lignes dans un fichier texte. Par exemple, pour compter le nombre de lignes dans le fichier
/etc/passwd
, vous devez taper:
wc -l /etc/passwd
La première colonne est le nombre de lignes et la seconde est le nom du fichier:
Comptez le nombre de mots
Pour compter uniquement le nombre de mots dans un fichier texte, utilisez
wc -w
suivi du nom du fichier. L'exemple suivant compte le nombre de mots dans le fichier
~/Documents/file.txt
:
wc -l /etc/passwd
Le nombre de mots est indiqué dans la première colonne:
513 /home/linuxize/Documents/file.txt
Exemples de commandes Wc
La commande
wc
peut être utilisée en combinaison avec d'autres commandes via la tuyauterie. Voici quelques exemples.
Comptage de fichiers dans le répertoire actuel
La commande
find
transmet une liste de tous les fichiers du répertoire actuel avec chaque nom de fichier sur une seule ligne à la commande
wc
, qui compte le nombre de lignes et imprime le résultat:
Comptez le nombre d'utilisateurs
Dans l'exemple ci-dessous,
wc
est utilisé pour compter le nombre de lignes de la sortie de la commande
getent
.
Conclusion
La commande
wc
signifie «nombre de mots» et a une syntaxe assez simple. Il vous permet de compter le nombre de lignes, de mots, d'octets et de caractères dans un ou plusieurs fichiers texte.
LG prévoit de construire deux lignes de production de cellules solaires dans l'espace occupé par une ligne de fabrication PDP à LG Electronics envisage de construire deux nouvelles lignes de production de cellules solaires dans l'espace actuellement occupées par une chaîne de fabrication de PDP (panneau d'affichage à plasma) dans son usine de Gumi en Corée du Sud, a annoncé lundi.
Investira 220 milliards de wons (167 millions de dollars) pour remplacer sa ligne A1 PDP par les deux lignes de production solaire. La ligne A1 est actuellement dormante et repose sur une technologie ancienne, et est donc prête à être réinvestie ou remplacée.
Le nombre de lignes à haut débit sera de 680 millions en 2013, contre environ 400 millions de lignes maintenant.
L'augmentation représentera un taux de croissance composé de 10,8% par an, en baisse de 27,7% par an entre 2004 et 2008, mais toujours Topic.
Commande Coller sous Linux (lignes de fusion)
paste est une commande qui vous permet de fusionner des lignes de fichiers horizontalement. Il génère des lignes constituées des lignes séquentiellement correspondantes de chaque fichier spécifié en argument, séparées par des tabulations.







