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.txtLa 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.txtContar 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 archivoCasos 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
Desafío
PrincipianteUsa el comando wc para inspeccionar notes.txt:
- Cuenta el número de líneas usando
wc -l - Cuenta el número de palabras usando
wc -w
Nota:
wc -lcuenta 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 .txtNota: 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
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos