No Linux, analisar arquivos de texto é uma tarefa comum. Dois utilitários fundamentais para isso são wc e nl, que ajudam você a contar conteúdo e numerar linhas, respectivamente.
Contagem com o Comando wc
O comando wc (word count - contagem de palavras) é uma ferramenta poderosa para análise básica de arquivos. Quando executado em um arquivo, ele fornece um resumo de seu conteúdo.
$ wc /etc/passwd
96 265 5925 /etc/passwd
A saída exibe três números seguidos pelo nome do arquivo. Da esquerda para a direita, esses números representam:
- O número de linhas.
- O número de palavras (a contagem de palavras do Linux).
- O número de bytes.
Obtendo Contagens Específicas
Muitas vezes, você precisa apenas de uma informação. Você pode usar opções para exibir uma contagem específica em vez das três.
-l: Mostra apenas a contagem de linhas.-w: Mostra apenas a contagem de palavras.-c: Mostra apenas a contagem de bytes.
Por exemplo, para ver apenas o número de linhas no arquivo /etc/passwd, você usaria:
$ wc -l /etc/passwd
96
Numerando Linhas com o Comando nl
Outro comando útil para inspecionar arquivos é o nl (number lines - numerar linhas). Como o nome sugere, ele lê um arquivo e exibe seu conteúdo com números de linha adicionados ao início de cada linha. Isso é especialmente útil para revisar scripts ou arquivos de configuração.
Considere um arquivo chamado file1.txt com o seguinte conteúdo:
i
like
turtles
Usando o comando nl, você pode facilmente adicionar números de linha do Linux:
$ nl file1.txt
1 i
2 like
3 turtles
Tanto wc quanto nl são comandos essenciais para o processamento de texto do dia a dia na linha de comando do Linux.