web-dev-qa-db-fra.com

Calculer le nombre de lignes dans un fichier?

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

39
user264934

Utilisez 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
    

Voir man wc pour plus d'options.

54
souravc

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

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

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

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

... ou comme kos mentionné ci-dessous:

$ < statusToFiles.sh wc -l
6
11
Aaron

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 
5
imad

Généralement, si vous utilisez un programme Word tel que GEDIT. Il dira que la ligne compte en bas. Si vous utilisez le bloc-notes, je vous suggère de passer à GEDIT.

1
Sir_Dippingsauce