Menu
Coddy logo textTech

Conteo de Palabras

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 31 de 82.

El comando wc significa conteo de palabras (word count). Cuenta el número de líneas, palabras y caracteres en un archivo.

tenemos 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

Simplemente escribe wc seguido del nombre del archivo:

wc notes.txt

La salida muestra tres números seguidos del nombre del archivo:

  5  30  159 notes.txt
  • Primer número — número de líneas
  • Segundo número — número de palabras
  • Tercer número — número de caracteres

También puedes usar flags para obtener solo la información que necesitas:

-l — cuenta solo líneas:

wc -l notes.txt

-w — cuenta solo palabras:

wc -w notes.txt

-c — contar solo caracteres:

wc -c notes.txt

Contar varios archivos a la vez:

wc -l *.txt   # contar líneas en todos los archivos .txt

¿Cómo cuenta las líneas <strong>wc -l</strong>?

wc -l cuenta caracteres de nueva línea ( ), no el número de líneas visibles. Esto significa que si tu archivo tiene 5 líneas pero la última línea no tiene un salto de línea al final, wc -l reportará 4 en lugar de 5.

Este es el comportamiento estándar de Unix — un archivo de texto adecuado siempre debe terminar con un carácter de nueva línea en la última línea. La mayoría de los editores de texto añaden esto automáticamente.

wc -l notes.txt
5 notes.txt   # correcto: la última línea termina con un salto de línea

wc -l notes.txt
4 notes.txt   # falta el salto de línea al final del archivo

Casos de uso comunes:

  • Comprobar cuántas líneas hay en un archivo de registro grande
  • Contar palabras en un documento
  • Verificar que un archivo tenga el número esperado de entradas
challenge icon

Desafío

Principiante

Usa el comando wc para inspeccionar notes.txt:

  1. Cuenta el número de líneas usando wc -l
  2. Cuenta el número de palabras usando wc -w

Nota: wc -l cuenta los caracteres de nueva línea, por lo que el archivo debe terminar con una nueva línea en la última línea para obtener el recuento correcto.

Hoja de referencia

El comando wc cuenta líneas, palabras y caracteres en un archivo:

wc notes.txt
  5  30  159 notes.txt
  • Primer número: líneas
  • Segundo número: palabras
  • Tercer número: caracteres

Usa banderas para conteos específicos:

wc -l notes.txt   # contar solo líneas
wc -w notes.txt   # contar solo palabras
wc -c notes.txt   # contar solo caracteres
wc -l *.txt       # contar líneas en todos los archivos .txt

Nota: wc -l cuenta caracteres de nueva línea — si la última línea no tiene un salto de línea al final, el conteo será uno menos de lo esperado.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos