Como contar o número de linhas na saída do terminal em bash

Como contar o número de linhas na saída do terminal em bash
Contar o número de linhas na saída do terminal é uma tarefa simples, mas útil, que pode nos ajudar em muitas situações. Por exemplo, pode nos ajudar a acompanhar o progresso de um comando ou programa de longa duração, ou pode nos ajudar a verificar a saída de um script ou programa, este artigo, explorará várias maneiras de contar o número de linhas no terminal saída.
  1. Usando o comando wc
  2. Usando o comando grep
  3. Usando o comando AWK

Método 1: Usando o comando WC

Uma das maneiras mais simples de contar o número de linhas na saída do terminal é usando o comando "WC". O comando "WC" é uma ferramenta poderosa que pode ser usada para contar palavras, linhas e caracteres em um arquivo ou fluxo de saída. A saída do terminal pode ser canalizada para o comando "WC" e a opção "-l" pode ser usada para instruir "WC" para contar o número de linhas na saída. Por exemplo, o código a seguir pode ser usado para contar o número de linhas na saída do comando "LS":

#!BIN/BASH
ls
ls | wc -l

Isso retornará o número de linhas na saída do comando "LS" junto com os arquivos e pastas no diretório atual:

Método 2: Usando o comando grep

O comando "grep" é uma ferramenta poderosa que pode ser usada para procurar padrões ou strings específicos em um arquivo ou fluxo de saída. Para contar o número de linhas na saída do terminal usando "grep", podemos colocar a saída para "grep" e especificar um padrão que corresponda a todas as linhas.

Por exemplo, se queremos contar o número de linhas na saída do comando "LS" usando "Grep", podemos usar o seguinte comando:

#!BIN/BASH
ls
ls | grep -c '^'

Isso retornará o número de linhas no comando de saída junto com os arquivos e pastas no diretório atual:

Método 3: Usando o comando AWK

O comando "Awk" é uma ferramenta poderosa que também pode ser usada para manipular e processar arquivos de texto ou fluxos de saída. Para contar o número de linhas na saída do terminal usando "Awk", podemos colocar a saída para "Awk" e usar o padrão "final" para executar uma ação no final do fluxo de entrada. Podemos então imprimir o valor de uma variável de contador que incrementos para cada linha.

Por exemplo, se queremos contar o número de linhas na saída usando "AWK", podemos executar o seguinte código Bash:

#!BIN/BASH
ls
ls | Awk 'end print nr'

Isso retornará o número de linhas na saída do comando "LS" junto com os arquivos e pastas no diretório atual:

Conclusão

Contar o número de linhas na saída do terminal é uma tarefa simples, porém útil, que pode ser realizada usando várias ferramentas de linha de comandos, como "WC", "Grep" e "Awk". Dependendo da situação e do tipo de saída, um método pode ser mais adequado que os outros. Ao dominar essas técnicas, podemos contar com eficiência o número de linhas na saída do terminal e melhorar nossa produtividade como desenvolvedores ou administradores de sistema.