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?

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.


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

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 

3

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

grep "" -c file_path

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.