Calculer le nombre de lignes dans un fichier?


Réponses:


66

Utilisez l'outil wc.

  • Pour compter le nombre de lignes: -l

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

    wc -w myfile.sh

Voir man wcpour plus d'options.


13

Comme mentionné par souravc, vous pouvez utiliser wcpour 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 suit:

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

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

$ < statusToFiles.sh wc -l
6

5

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 

3

Vous pouvez utiliser la commande grep avec une chaîne de correspondance vide

grep "" -c file_path

1
Pourquoi est-ce que cette réponse n'a pas plus de votes positifs? Y at-il quelque chose de louche à ce sujet? Cela fonctionne comme un charme pour moi et le code est très simple.
Felix Crazzolara

1

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.