Como contar linhas e palavras com comando wc no Linux
Contar linhas e palavras com comando wc no Linux
O comando wc no Linux (abreviação de word count ou “contagem de palavras”) é utilizado para realizar a contagem do número de linhas, palavras e bytes de um ou mais arquivos. Este comando é bastante útil para obter informações sobre o tamanho de arquivos, especialmente em análises de texto ou processamento de logs.
Sintaxe do Comando wc
A sintaxe básica do comando wc é a seguinte:
wc [opções] [arquivo(s)]
O comando possui algumas opções importantes, que veremos na próxima seção.
Opções Comuns do Comando wc
As principais opções do wc incluem:
- -l: Conta apenas o número de linhas.
- -w: Conta apenas o número de palavras.
- -c: Conta o número de bytes.
- -m: Conta o número de caracteres.
- -L: Exibe o comprimento da linha mais longa no arquivo.
Exemplos de Uso do Comando wc
Vejamos alguns exemplos de uso do comando wc para entender melhor seu funcionamento e aplicação.
Exemplo 1. Contar Linhas, Palavras e Bytes em um Arquivo
Para contar o número total de linhas, palavras e bytes em um arquivo, basta utilizar o comando wc seguido do nome do arquivo:
$ wc /etc/passwd
A saída mostrará três colunas: número de linhas, número de palavras e número de bytes. Como resultado, teremos algo como:
45 101 2784 /etc/passwd
Neste exemplo, a saída do comando indica que o arquivo possui 45 linhas, 101 palavras (incluindo números) e 2784 bytes no total.
Exemplo 2. Contar Apenas Linhas
Para contar somente o número de linhas em um arquivo, podemos usar a opção -l:
$ wc -l /etc/passwd
Exemplo 3. Contar Apenas Palavras
Se o interesse for apenas o número de palavras em um arquivo, a opção -w é a indicada:
$ wc -w lista-animais.txt
Exemplo 4. Contar Bytes ou Caracteres
Para obter o número de bytes em um arquivo, utilizamos a opção -c:
$ wc -c arquivo.txt
Caso o interesse seja contar o número de caracteres (diferente de bytes em arquivos de codificações diferentes), utilize -m:
$ wc -m arquivo.txt
Exemplo 5. Exibir o Comprimento da Linha Mais Longa
Para saber o comprimento da linha mais longa em um arquivo, utilizamos a opção -L:
$ wc -L lista-animais.txt
Essa opção é útil para identificar o tamanho de linhas e verificar o conteúdo mais extenso no arquivo.
Exemplo 6. Contar Linhas em Múltiplos Arquivos
É possível utilizar o wc em vários arquivos ao mesmo tempo. No exemplo a seguir, contamos as linhas nos arquivos arquivo.txt e lista-animais.txt:
$ wc -l arquivo.txt lista-animais.txt
A saída irá mostrar o número de linhas em cada arquivo e uma linha final com o total combinado.
Exercícios Práticos com o Comando wc
Vejamos agora uma lista de exercícios práticos para praticar um pouco mais o uso do comando wc no Linux. As resoluções de cada um estão logo após a lista.
- Utilize o comando para exibir apenas o número de linhas no arquivo /etc/group
- Exibir o total de palavras no arquivo lista-animais.txt
- Qual o número total de caracteres (incluindo espaços e pontuação) no arquivo arquivo.txt?
- Qual o comprimento da linha mais longa no arquivo /etc/passwd?
- Exibir o número de linhas, palavras e bytes nos arquivos arquivo.txt e lista-animais.txt
Resolução dos Exercícios
A seguir temos a resolução de cada exercício:
Exercício 1
Para contar o número de linhas no arquivo /etc/group, utilizamos:
$ wc -l /etc/group
A saída irá mostrar algo como 25 /etc/group, onde 25 representa o número de linhas.
Exercício 2
Para contar o número de palavras em lista-animais.txt, executamos:
$ wc -w lista-animais.txt
Supondo que haja 20 palavras no arquivo, a saída será 20 lista-animais.txt.
Exercício 3
Para contar o número de caracteres em arquivo.txt, usamos:
$ wc -m arquivo.txt
A saída mostrará o total de caracteres presentes no arquivo.
Exercício 4
Para verificar o comprimento da linha mais longa no arquivo /etc/passwd, utilizamos:
$ wc -L /etc/passwd
A saída pode ser algo como 75 /etc/passwd, indicando que a linha mais longa tem 75 caracteres.
Exercício 5
Para exibir o número de linhas, palavras e bytes nos arquivos arquivo.txt e lista-animais.txt, use o comando:
$ wc arquivo.txt lista-animais.txt
A saída listará as contagens para cada arquivo e o total, algo como:
5 15 100 arquivo.txt 7 20 150 lista-animais.txt 12 35 250 total
Conclusão
O comando wc é útil para obter rapidamente informações sobre o tamanho e o conteúdo de arquivos no Linux. Ele é especialmente útil em scripts de automação, onde essas contagens podem servir como parâmetros de controle, além de auxiliar em operações de análise de texto e organização de dados em sistemas Linux.
Escreva um comentário