Calculer le nombre de lignes dans un fichier?

47

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

utilisateur264934
la source

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.

souravc
la source
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
Aaron
la source
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 
imad
la source
3

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

grep "" -c file_path
Andreykyz
la source
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.

Sir_Dippingsauce
la source