Cómo contar ocurrencias de palabras en un archivo de texto
- 4328
- 919
- Mateo Pantoja
Interfaz gráfica del usuario Los procesadores de palabras y las aplicaciones de toma de notas tienen información o indicadores de detalles para detalles del documento como el conteo de páginas, palabras, y caracteres, Una lista de encabezados en procesadores de palabras, una tabla de contenido en algunos editores de Markdown, etc. y encontrar la aparición de palabras o frases es tan fácil como golpear Ctrl + F
y escribiendo los personajes que desea buscar.
A Guía hace todo fácil, pero lo que sucede cuando solo puede trabajar desde la línea de comando y desea verificar el número de veces que una palabra, frase o carácter ocurre en un archivo de texto? Es casi tan fácil como es cuando se usa una GUI siempre que tengas el comando correcto y estoy a punto de narrarte cómo se hace.
Supongamos que tienes un ejemplo.TXT
Archivo que contiene las oraciones:
Praesent en Mauris Eu Tortor Porttoritor Accumsan. Mauris Suscipit, Ligula Sit Amet Pharetra Semper, Nibh Ante Cursus purus, Vel Sagittis Velit Mauris Vel Metus Enean Fermentum risus.
Puede usar el comando GREP para contar la cantidad de veces "Mauris"
aparece en el archivo como se muestra.
$ Grep -O -I Mauris Ejemplo.txt | WC -LCuenta la ocurrencia de palabras en el archivo Linux
Usando grep -c
Solo contará el número de líneas que contienen la palabra coincidente en lugar del número de coincidencias totales. El -O
La opción es lo que le dice a GREP que emita cada coincidencia en una línea única y luego WC -L
le dice a WC que cuente el número de líneas. Así es como se deduce el número total de palabras coincidentes.
Un enfoque diferente es transformar el contenido del archivo de entrada con el comando TR para que todas las palabras estén en una sola línea y luego usar grep -c
Para contar ese recuento de partidos.
$ tr '[: espacio:] "[\ n*]' < example.txt | grep -i -c maurisCuente las ocurrencias de Word en el archivo
¿Es así como verificaría la ocurrencia de palabras desde su terminal?? Comparta su experiencia con nosotros y háganos saber si tiene otra forma de realizar la tarea.
- « Mejor línea de comando HTTP Clientes para Linux
- Cómo configurar una estación de trabajo de desarrollador en RHEL 8 »