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.

  1. Utilize o comando para exibir apenas o número de linhas no arquivo /etc/group
  2. Exibir o total de palavras no arquivo lista-animais.txt
  3. Qual o número total de caracteres (incluindo espaços e pontuação) no arquivo arquivo.txt?
  4. Qual o comprimento da linha mais longa no arquivo /etc/passwd?
  5. 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.

Sobre Fábio dos Reis (1223 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*