Conteo de Palabras
Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 31 de 82.
El comando wc significa recuento de palabras. Cuenta el número de líneas, palabras y caracteres de 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 folderSimplemente escribe wc seguido del nombre del archivo:
wc notes.txtLa salida muestra tres números seguidos del nombre del archivo:
5 26 154 notes.txt- Primer número: cantidad de líneas
- Segundo número: cantidad de palabras
- Tercer número: cantidad de bytes (lo mismo que el recuento de caracteres para texto en inglés sin formato)
También puedes usar indicadores para obtener únicamente la información que necesitas:
-l: cuenta solo las líneas:
wc -l notes.txt-w: cuenta solo las palabras:
wc -w notes.txt-c: cuenta solo bytes (usa -m para los caracteres, que difiere en el caso de texto acentuado o no latino):
wc -c notes.txtContar varios archivos a la vez:
wc -l *.txt # cuenta las líneas en todos los archivos .txt¿Cómo cuenta líneas wc -l?
wc -l cuenta los caracteres de nueva línea (\n), 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 carácter de nueva línea al final, wc -l informará 4 en lugar de 5.
Este es el comportamiento estándar de Unix: un archivo de texto correcto siempre debe terminar con un carácter de nueva línea en la última línea. La mayoría de los editores de texto lo añaden 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 las palabras de 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.
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 datosPractica por tu cuenta: Playground de Terminal
Comprueba tus conteos con cualquier texto: Contador de Palabras y Caracteres