Bóson Treinamentos em Ciência e Tecnologia

Como contar linhas e palavras com comando wc no Linux

Contar linhas, palavras e bytes 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:

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.

Sair da versão mobile