111 votes

Calculer le nombre de lignes dans un fichier ?

Comment calculer et afficher le nombre de lignes et de mots contenus dans un fichier .sh ?

140voto

sourav c. Points 40637

Utiliser l'outil wc .

  • Pour compter le nombre de lignes : -l

    wc -l myfile.sh
  • Pour compter le nombre de mots : -w

    wc -w myfile.sh

Ver man wc pour plus d'options.

29voto

mars-o Points 593

Comme mentionné par souravc, vous pouvez utiliser wc pour ça :

$ wc -w statusToFiles.sh 
10 statusToFiles.sh
$ wc -l statusToFiles.sh 
6 statusToFiles.sh

Pour afficher uniquement le comptage lui-même, vous pouvez diriger cette sortie vers awk comme ceci :

$ wc -l statusToFiles.sh | awk '{ print $1 }'
6

...ou comme le mentionne kos ci-dessous :

$ < statusToFiles.sh wc -l
6

17voto

andreykyz Points 695

Vous pouvez utiliser la commande grep avec une chaîne de caractères vide.

grep "" -c file_path

7voto

imad Points 79

Vous pouvez également sortir le fichier entier avec les numéros de ligne devant chaque ligne en utilisant la commande ci-dessous :

cat -n myfile

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X