Menu
CoddyTech

Contagem de Palavras

Parte da seção Fundamentos do Journey de Terminal da Coddy. Lição 31 de 82.

O comando wc significa contagem de palavras. Ele conta o número de linhas, palavras e caracteres em um arquivo.

temos notes.txt:

Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder

Basta digitar wc seguido pelo nome do arquivo:

wc notes.txt

A saída mostra três números seguidos pelo nome do arquivo:

  5  26  154 notes.txt
  • Primeiro número: número de linhas
  • Segundo número: número de palavras
  • Terceiro número: número de bytes (o mesmo que a contagem de caracteres para texto simples em inglês)

Você também pode usar flags para obter apenas as informações de que precisa:

-l: conte apenas linhas:

wc -l notes.txt

-w: contar apenas palavras:

wc -w notes.txt

-c: conta apenas bytes (use -m para caracteres, o que difere para textos acentuados ou não latinos):

wc -c notes.txt

Contando vários arquivos de uma só vez:

wc -l *.txt   # conta as linhas em todos os arquivos .txt

Como wc -l conta as linhas?

wc -l conta caracteres de nova linha (\n), não o número de linhas visíveis. Isso significa que, se o seu arquivo tiver 5 linhas, mas a última linha não tiver uma nova linha no final, wc -l informará 4 em vez de 5.

Este é o comportamento padrão do Unix: um arquivo de texto adequado deve sempre terminar com um caractere de nova linha na última linha. A maioria dos editores de texto adiciona isso automaticamente.

wc -l notes.txt
5 notes.txt   # correto: a última linha termina com newline
wc -l notes.txt
4 notes.txt   # faltando newline no final do arquivo

Casos de uso comuns:

  • Verificar quantas linhas há em um arquivo de log grande
  • Contar palavras em um documento
  • Verificar se um arquivo tem o número esperado de entradas
challenge icon

Desafio

Iniciante

Use o comando wc para inspecionar notes.txt:

  1. Conte o número de linhas usando wc -l
  2. Conte o número de palavras usando wc -w

Observação: wc -l conta caracteres de nova linha, portanto o arquivo deve terminar com uma nova linha na última linha para obter a contagem correta.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Terminal

Confira suas contagens em qualquer texto: Contador de Caracteres e Palavras