6 Commande WC pour compter le nombre de lignes, de mots et de caractères dans le fichier

6 Commande WC pour compter le nombre de lignes, de mots et de caractères dans le fichier

toilettes (court pour nombre de mots) est un outil de ligne de commande dans les systèmes d'exploitation UNIX / Linux, qui est utilisé pour découvrir le nombre de nouvelles lignes, le nombre de mots, les octets et le nombre de caractères dans les fichiers spécifiés par le Déposer Arguments à la sortie standard et maintenir un nombre total pour tous les fichiers nommés.

Lorsque vous définissez le Déposer paramètre, le toilettes La commande imprime les noms de fichiers ainsi que les comptes demandés. Si vous ne définissez pas de nom de fichier pour le Déposer paramètre, il imprime uniquement le nombre total de la sortie standard.

Dans cet article, nous discuterons de la façon d'utiliser le toilettes commande pour calculer les nouvelles lignes, les mots, les caractères ou les octets d'un fichier avec des exemples pratiques.

Syntaxe de commande WC

La syntaxe du toilettes La commande est affichée ci-dessous.

# WC [Options] Noms de fichiers 

Les suivants sont les options et l'utilisation fournies par le toilettes commande.

  • wc -l - Imprime le nombre de lignes dans un fichier.
  • wc -w - imprime le nombre de mots dans un fichier.
  • wc -c - Affiche le nombre d'octets dans un fichier.
  • wc -m - imprime le nombre de caractères d'un fichier.
  • wc -l - imprime seulement la longueur de la ligne la plus longue d'un fichier.

Voyons comment nous pouvons utiliser le 'toilettes'Commande avec les quelques arguments et exemples disponibles dans cet article. Nous avons utilisé le 'Tecmint.SMS'Fichier pour tester les commandes.

Découvrons la sortie du Tecmint.SMS Fichier à l'aide de la commande CAT comme indiqué ci-dessous.

$ Cat Tecmint.SMS Chapeau rouge centos almalinux rocky linux fedora debian scientific linux opensuse ubuntu xubuntu linux menthe deepin linux slackware mandriva 

1. Un exemple de base de la commande WC

Le 'toilettes'La commande sans passer un paramètre affichera un résultat de base du'Tecmint.SMS' déposer. Les trois nombres indiqués ci-dessous sont 12 (nombre de lignes), 16 (nombre de mots), et 112 (nombre d'octets) du fichier.

$ wc tecmint.SMS 12 16 112 Tecmint.SMS

2. Compter le nombre de lignes dans un fichier

Comptez le nombre de nouvelles lignes dans un fichier en utilisant l'option '-l', qui imprime le nombre de lignes à partir d'un fichier donné. Disons que la commande suivante affichera le nombre de lignes de newlines dans un fichier.

Dans la sortie, le premier champ est attribué comme comptage et le deuxième champ est le nom du fichier.

$ wc -l tecmint.SMS 12 Tecmint.SMS

3. Compter le nombre de mots dans un fichier

Le -w argument avec le toilettes La commande imprime le nombre de mots dans un fichier. Tapez la commande suivante pour compter les mots dans un fichier.

$ wc -w tecmint.SMS 16 Tecmint.SMS

4. Compter le nombre de caractères dans un fichier

Lorsque vous utilisez l'option -m avec le toilettes La commande imprimera le total nombre de caractères dans un fichier.

$ wc -m tecmint.SMS 112 Tecmint.SMS

5. Compter le nombre d'octets dans un fichier

Lorsque vous utilisez l'option -c Imprimera le nombre d'octets d'un fichier.

$ wc -c tecmint.SMS 112 Tecmint.SMS

6. Afficher la longueur de la plus longue ligne dans le fichier

Le 'toilettes'La commande permet un argument'-L', il peut être utilisé pour imprimer la longueur du plus longtemps (nombre de caractères) ligne dans un fichier.

Donc, nous avons la plus longue ligne de personnage ('Linux scientifique') Dans un fichier.

$ wc -l tecmint.SMS 16 Tecmint.SMS

7. Vérifiez les options de commande WC

Pour plus d'informations et de l'aide sur le toilettes commande, exécutez simplement le 'wc - help' ou 'homme wc'De la ligne de commande.

$ wc - help ou $ man wc 
Utilisation de la commande WC
Utilisation: WC [Option]… [Fichier]… ou: WC [Option]… - Files0-From = F Print Newline, Word et Byte compte pour chaque fichier, et une ligne totale si plus d'un fichier est spécifié. Un mot est une séquence de caractères non nul délimitée par l'espace blanc. Sans fichier, ou quand le fichier est -, lisez l'entrée standard. Les options ci-dessous peuvent être utilisées pour sélectionner quels décomptes sont imprimés, toujours dans l'ordre suivant: Newline, Word, Caractère, Oyte, Longueur de ligne maximale. -c, --ytes impriment les comptes d'octets -m, --chars imprimer les comptes de caractères -l, - les lines impriment le nombre de nouvelles - files0-from = f. ; Si f est - alors lisez les noms de l'entrée standard -l, --max-line-Lengment Imprimez la largeur d'affichage maximale -W, - les mots impriment le nombre de mots - help afficher cette aide et exit - Exit GNU Coreutils Aide en ligne: documentation complète sur: ou disponible localement via: info '(coreutils) wc invocation' 

Dans cet article, vous avez appris le toilettes Commande, qui est un utilitaire de ligne de commande simple pour compter le nombre de lignes, de mots, de caractères et d'accès dans des fichiers texte. Il existe de nombreuses autres commandes Linux, vous devriez apprendre et maîtriser vos compétences en ligne de commandement.