Calculando o número de linhas em um arquivo?

47

Como calcular e exibir o número de linhas e palavras contidas em um arquivo .sh?

user264934
fonte

Respostas:

66

Use a ferramenta wc.

  • Para contar o número de linhas: -l

    wc -l myfile.sh
  • Para contar o número de palavras: -w

    wc -w myfile.sh

Veja man wcpara mais opções.

souravc
fonte
13

Conforme mencionado por souravc, você pode usar wcpara isso:

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

Para exibir apenas a contagem em si, você pode canalizar essa saída para awk, assim:

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

... ou como kos mencionados abaixo:

$ < statusToFiles.sh wc -l
6
Aaron
fonte
5

Você também pode imprimir o arquivo inteiro com números de linha na frente de cada linha usando o comando abaixo:

cat -n myfile 
imad
fonte
3

Você pode usar o comando grep com uma string correspondente em branco

grep "" -c file_path
andreykyz
fonte
1
Por que essa resposta não tem mais votos positivos? Existe algo suspeito nisso? Funciona como um encanto para mim e o código parece muito simples.
Felix Crazzolara 2/11
1

Geralmente, se você estiver usando um programa como o GEDIT. Dirá que a linha conta na parte inferior. Se você estiver usando o bloco de notas, sugiro mudar para o GEDIT.

Sir_Dippingsauce
fonte