Maison  >  Article  >  Opération et maintenance  >  Comment compter le nombre de lignes dans un fichier sous Linux

Comment compter le nombre de lignes dans un fichier sous Linux

WBOY
WBOYoriginal
2022-04-12 15:59:4010613parcourir

Sous Linux, vous pouvez utiliser la commande wc pour compter le nombre de lignes dans un fichier. La fonction de cette commande est de compter le nombre d'octets, de mots et de lignes dans le fichier spécifié, et d'afficher et de sortir les résultats statistiques. . Lorsque le paramètre est défini sur "-l" , le nombre de lignes dans le fichier sera compté et la syntaxe est "wc -l file name".

Comment compter le nombre de lignes dans un fichier sous Linux

L'environnement d'exploitation de cet article : système Linux7.3, ordinateur Dell G3.

Comment compter le nombre de lignes dans un fichier sous Linux

En utilisant la commande wc, nous pouvons calculer le nombre d'octets, de mots ou de colonnes d'un fichier, compter le nombre d'octets, de mots et de lignes dans le fichier spécifié fichier, et afficher et afficher les résultats statistiques

La syntaxe est :

wc [选项] 文件 ...

Les paramètres communs sont les suivants :

  • -c compte le nombre d'octets.

  • -l compte le nombre de rangs.

  • -m compte le nombre de caractères. Cet indicateur ne peut pas être utilisé avec l'indicateur -c.

  • -w compte le nombre de mots. Notez que les mots ici font référence à des chaînes séparées par des espaces, des nouvelles lignes, etc.

L'exemple est le suivant :

Comptez le nombre de lignes, de mots et d'octets dans le fichier

$ wc test.txt 
1 1 7 test.txt

Le résultat de l'impression montre que le fichier comporte 1 ligne, 1 mot et 7 octets.

Un rappel spécial est que les mots ici sont des chaînes séparées par des espaces, des sauts de ligne, etc., c'est-à-dire

mots mots

Il n'y a que deux mots ici.

Comptez uniquement le nombre de lignes de fichier, de mots, de caractères ou d'octets

Lorsque vous ne comptez qu'un seul élément de contenu, il vous suffit d'apporter les paramètres correspondants, par exemple :

$ wc -l test.txt
1 test.txt

Utilisez le paramètre -l pour uniquement afficher le nombre de lignes.

Mais ce qui nécessite une attention particulière ici, c'est la différence entre le nombre de caractères et le nombre d'octets. Le nombre d'octets correspond à l'espace occupé par les données, et un caractère peut occuper plusieurs octets. Par exemple, dans le codage UTF-8, une lettre anglaise est un caractère et occupe un octet d'espace, tandis qu'un caractère chinois en occupe 3. taille des octets.

Par exemple :

Programmation

Programmation, ici c'est deux caractères, et l'espace occupé est de 6 octets, mais en utilisant les statistiques wc -m, ce sera un de plus que deux, soit 3 caractères.

$ echo 编程|wc -m
3
$ echo 编程|wc -c
7

Comment compter le nombre de lignes dans un fichier sous Linux

[Recommandations associées : tutoriel vidéo laravel]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn