Maison >Opération et maintenance >exploitation et maintenance Linux >Comment compter le nombre de lignes dans un fichier sous Linux
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".
L'environnement d'exploitation de cet article : système Linux7.3, ordinateur Dell G3.
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
[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!