GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux wc expliquée pour les débutants (6 exemples)

Lorsque vous travaillez sur la ligne de commande, vous pouvez parfois souhaiter accéder au nombre de mots, au nombre d'octets ou même aux retours à la ligne d'un fichier. Si vous cherchez un outil pour faire cela, vous serez heureux de savoir que sous Linux, il existe un utilitaire de ligne de commande - appelé wc - qui fait tout cela pour vous. Dans cet article, nous discuterons de cet outil à travers des exemples faciles à comprendre.

Mais avant de nous lancer, il convient de mentionner que tous les exemples fournis dans ce didacticiel ont été testés sur Ubuntu 16.04.

Commande wc Linux

La commande wc imprime le nombre de sauts de ligne, de mots et d'octets pour chaque fichier d'entrée. Voici la syntaxe de cet outil de ligne de commande :

wc [OPTION]... [FILE]...

Et voici comment la page de manuel de wc l'explique :

Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is 
specified. A word is a non-zero-length sequence of characters delimited by white space. With no
FILE, or when FILE is -, read standard input.

Les exemples de style questions-réponses suivants vous donneront une meilleure idée de l'utilisation de base de wc.

Remarque :Nous utiliserons un fichier nommé file.txt comme fichier d'entrée dans tous nos exemples. Voici ce que contient le fichier :

hi
hello
how are you
thanks.

Q1. Comment imprimer le nombre d'octets

Utilisez le -c option de ligne de commande pour imprimer le nombre d'octets.

wc -c file.txt

Voici le résultat produit par cette commande sur notre système :

Le fichier contient donc 29 octets.

Q2. Comment imprimer le nombre de caractères

Pour imprimer le nombre de caractères, utilisez le -m option de ligne de commande.

wc -m file.txt

Voici le résultat produit par cette commande sur notre système :

Le fichier contient donc 29 caractères.

Q3. Comment imprimer le nombre de nouvelles lignes

Utilisez le -l option de ligne de commande pour imprimer le nombre de retours à la ligne dans le fichier.

wc -l file.txt

Voici le résultat dans notre cas :

Q4. Comment imprimer le nombre de mots

Pour imprimer le nombre de mots présents dans le fichier, utilisez le -w option de ligne de commande.

wc -w file.txt

Suite à la sortie, la commande produite dans notre cas :

Cela révèle donc qu'il y a 6 mots dans le fichier.

Q5. Comment imprimer la largeur d'affichage maximale ou la longueur de la ligne la plus longue

Si vous souhaitez imprimer la longueur de la ligne la plus longue du fichier d'entrée, utilisez le -L option de ligne de commande.

wc -L file.txt

Voici la sortie produite par la commande dans notre cas :

Ainsi, la longueur du fichier le plus long de notre fichier est 11.

Q6. Comment lire le(s) nom(s) de fichier d'entrée à partir d'un fichier

Si vous avez plusieurs noms de fichiers et que vous souhaitez que wc les lise à partir d'un fichier, utilisez le --files0-from option.

wc --files0-from=names.txt

Ainsi, vous pouvez voir que la commande wc, dans ce cas, a produit des lignes, des mots et des caractères qui comptent pour file.txt dans la sortie. Le nom file.txt était mentionné dans le fichier names.txt. Il convient de mentionner que pour utiliser cette option avec succès, les noms écrits dans le fichier doivent être terminés par NUL - vous pouvez générer ce caractère en tapant Ctrl +v suivi de Ctrl +Maj +@.

Conclusion

Comme vous en conviendrez, wc est une commande simple, à la fois à des fins de compréhension et d'utilisation. Nous avons couvert à peu près toutes les options de ligne de commande proposées par l'outil. Vous devriez donc être prêt à utiliser l'outil au quotidien une fois que vous aurez pratiqué tout ce que nous avons expliqué ici. Pour plus d'informations sur wc, rendez-vous sur sa page de manuel.


Linux
  1. 10 exemples de commandes Linux Cat pour les débutants

  2. La commande Linux cksum expliquée pour les débutants (avec des exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Commande Linux paste expliquée pour les débutants (5 exemples)

  5. Explication de la commande Linux objdump pour les débutants (7 exemples)

Explication de la commande Linux rm pour les débutants (8 exemples)

Tutoriel de commande Linux xz pour les débutants (7 exemples)

Tutoriel de commande de fichier Linux pour les débutants (5 exemples)

Explication de la commande Linux dd pour les débutants (8 exemples)

Explication de la commande Linux mv pour les débutants (8 exemples)

Commande d'hôte Linux expliquée pour les débutants (8 exemples)