Como contar linhas no arquivo do Linux

Como contar linhas no arquivo do Linux
A prática de contar linhas no arquivo é geralmente adotada pelos desenvolvedores para determinar a duração de seu código ou o programa. Eles fazem isso para descobrir a eficiência do programa, supõe -se que o programa com menos linhas executando a mesma tarefa em comparação com o programa de maiores linhas.

No Linux, existem métodos diferentes para contar o número de linhas nos arquivos, todos esses métodos são discutidos neste artigo em detalhes.

Como contar as linhas no arquivo no Linux

Temos um arquivo de texto no diretório doméstico com o nome “MyFile.txt ”, para exibir o conteúdo do arquivo de texto, use o comando:

$ Cat MyFile.TXT

Método 1: Usando o comando WC

O único método para contar o número de linhas é usando o “Banheiro”Comando com o“-eu“Flag, que é usado para exibir a contagem de linhas:

$ wc -l myfile.TXT

Você também pode usar o comando WC com o comando CAT para exibir a contagem de linhas de um arquivo:

$ Cat MyFile.txt | wc -l

Método 2: Usando o comando AWK

Outro método para contar as linhas do arquivo no Linux é usando o comando do AWK:

$ awk 'end print nr' myfile.TXT

Método 3: Usando o comando sed

O comando "sed" também pode ser usado no Linux para exibir a contagem de linhas do arquivo, o uso do comando sed com o objetivo de exibir várias linhas é mencionado abaixo:

$ sed -n '$ =' myfile.TXT

Método 4: Usando o comando Grep

O comando "grep" é usado para pesquisar, mas pode ser usado para contar o número de linhas e também para exibi -las, para esse fim, execute o seguinte comando e substitua o “myfile.txt ”com o nome do seu arquivo no comando:

$ grep -c ".*" meu arquivo.TXT

No comando acima, usamos a bandeira “-C” que conta o número de linhas e “.*”É usado como um padrão regular ou podemos dizer para descobrir as cordas do arquivo, outra maneira de usar o comando grep, de modo que ele também exiba o nome do arquivo na saída é o uso do sinalizador“ -h ”:

$ grep -hc ".*" meu arquivo.TXT

Método 5: Usando o comando NL

O comando da linha numérica (NL) é usado para exibir as balas numeradas com as linhas do arquivo:

$ nl myfile.TXT

Se você deseja exibir apenas o número de linhas, use o comando AWK com o comando nl:

$ nl myfile.txt | cauda -1 | awk 'print $ 1'

Método 6: Usando o comando Perl Language:

O comando de idioma perl também pode ser usado para a contagem das linhas dos arquivos no Linux, para usar o comando perl para contar as linhas do arquivo “MyFile.txt ”, execute o comando:

$ perl -lne 'end print $. ' meu arquivo.TXT

Método 7: Usando o loop while

Outro método mais usado para contar o número de linhas dos arquivos grandes está usando o loop while. Digite o seguinte script Bash no arquivo de texto e salve -o com .Extensão SH:

#!/BIN/BASH
eco "Digite o nome do arquivo"
Leia File_Name
contagem = 0
enquanto lido
fazer
((count = $ count+1))
feito < $file_name
eco $ contagem

Execute o arquivo Bash usando o comando Bash:

$ Bash mycode.sh

Na saída acima, na execução do comando, ele pede o nome do arquivo cujas linhas devem ser contadas, digita o nome do arquivo, no nosso caso, é “myfile.txt ”, então exibe os resultados.

Conclusão

Para calcular a produtividade dos programadores, o parâmetro principal é o comprimento de seu código, que pode ser medido contando as linhas do arquivo de código. No Linux, podemos contar linhas de diferentes maneiras que são discutidas neste artigo, o método mais comumente usado é o método de comando WC.