Skip to content

Wc


wc es una utilidad de Unix/Linux que cuenta cosas en archivos o en la entrada estándar: líneas, palabras, bytes o caracteres, y también la longitud de la línea más larga.

Terminal window
wc [opciones] [archivo...]

Sí no le pasas archivo lee desde la entrada estándar (útil con pipes).

  • -l → cuenta líneas.
  • -w → cuenta palabras.
  • -c → cuenta bytes.
  • -m → cuenta caracteres (útil sí hay multi-byte/UTF-8).
  • -L → muestra la longitud de la línea más larga.
Terminal window
wc archivo.txt
# salida: 10 45 320 archivo.txt
# significa: 10 líneas, 45 palabras, 320 bytes
wc -l archivo.txt
# muestra sólo el número de líneas
cat archivo.txt | wc -w
# cuenta las palabras de la salida del cat (ej. en un pipe)
grep -R "TODO" src/ | wc -l
# cuenta cuántas líneas contienen "TODO" en todo el árbol src/
  • -c cuenta bytes, no caracteres — en archivos UTF-8 algunos caracteres ocupan varios bytes. Usa -m para contar caracteres visibles.
  • Sí pasas varios archivos, wc muestra conteos por archivo y un total final.
  • wc -l se usa mucho para contar líneas/entradas (por ejemplo, cantidad de archivos listados por ls, coincidencias de grep, etc.).