Diversión en la terminal de Linux: juegue con palabras y recuentos de caracteres

Diversión en la terminal de Linux: juegue con palabras y recuentos de caracteres

La línea de comandos de Linux se divierte mucho y muchas tareas tediosas se pueden realizar con mucha facilidad y perfección. Jugar con palabras y caracteres, su frecuencia en un archivo de texto, etc. es lo que vamos a ver en este artículo.

El único comando que nos viene a la mente, para ajustar la línea de comandos de Linux para manipular palabras y caracteres de un archivo de texto es el comando wc.

Recuento de palabras en Linux  Word Count in Linux Diversión con el recuento de palabras y letras en Shell

A ‘ El comando wc. ‘que significa recuento de palabras es capaz de imprimir recuentos de líneas nuevas, palabras y bytes de un archivo de texto.

Para trabajar con los pequeños scripts para analizar el archivo de texto, debemos tener un archivo de texto. Para mantener la uniformidad, estamos creando un archivo de texto con la salida del comando man, como se describe a continuación.

$ man man> man.txt

El comando anterior crea un archivo de texto ‘ man.txt. ‘con el contenido de’ página de manual. ‘para el comando’ man. ‘.

freestar.config.enabled_slots.push

Queremos verificar las palabras más comunes, en el ‘ Archivo de texto. creado anteriormente ejecutando el siguiente script.

$ cat man. txt | tr ” ‘2’ | tr ‘[: superior:]’ ‘[: inferior:]’ | tr-d ‘[: punct:]’ | grep-v ‘[^ a-z]’ | ordenar | uniq-c | sort-rn | head Ejemplo de salida 7557262 del 163 al 112 es 112 a 78 de 78 manual 76 y 64 si 63 be

El guión simple de una línea anterior muestra las diez palabras que aparecen con mayor frecuencia y su frecuencia de aparición, en el archivo de texto.

¿Qué tal si dividir una palabra en un individuo usando el siguiente comando?

$ echo ‘tecmint team’ | fold-w1 Salida de muestra tecmintteam

Nota. Aquí, ‘-w1’ es para ancho.

Ahora desglosaremos cada una sola palabra en un archivo de texto, clasifique el resultado y obtenga el resultado deseado con la frecuencia de los diez caracteres más frecuentes.

$ fold-w1 ¿Qué tal obtener los caracteres más frecuentes en el archivo de texto con mayúsculas y minúsculas de forma diferente junto con su frecuencia de aparición? $ fold-w1 Compruebe el resultado anterior, donde se incluye el signo de puntuación. Eliminemos la puntuación, con el comando “ tr. . Aquí vamos:

$ fold-w1 Ahora tengo tres archivos de texto, ejecutemos el script de línea anterior para ver el resultado.

$ cat * .txt | fold-w1 | tr ‘[: inferior:]’ ‘[: superior:]’ | ordenar | tr-d ‘[: punct:]’ | uniq-c | sort-rn | head-8 Salida de muestra 11636 2504 E 2079 A 2005 T 1729 I 1645 N 1632 S 1580 O

A continuación, generaremos aquellas letras poco frecuentes que tengan al menos diez letras. Aquí está el guión simple.

$ cat man.txt | tr ” ‘2’ | tr ‘[: superior:]’ ‘[: inferior:]’ | tr-d ‘[: punct:]’ | tr-d ‘[0-9]’ | ordenar | uniq-c | sort-n | grep-E ‘………………’ | head Sample Output 1 ────────────────────────────────────────── 1 a todos 1 abc cualquiera o todos los argumentos dentro son opcionales 1 puede ver setlocale para detalles precisos 1 ab las opciones delimitadas por no se pueden usar juntas 1 logradas usando la variable de entorno less 1 un proceso hijo devolvió un estado de salida distinto de cero 1 actuar como si esta opción se hubiera proporcionado usando el nombre como un nombre de archivo 1 activar el formato de modo local y mostrar archivos manuales locales 1 acento agudo

Nota. Cuantos más y más puntos en la secuencia de comandos anterior hasta que todos los se generan los resultados. Podemos usar. 10 para obtener diez coincidencias de caracteres.

Estos scripts simples también nos permiten conocer las palabras y los caracteres que aparecen con mayor frecuencia en inglés.

Eso es todo por ahora. Estaré aquí de nuevo con otro tema interesante y fuera de lo común que vale la pena conocer y que a ustedes les encantará leer. No olvide enviarnos sus valiosos comentarios en la sección de comentarios, a continuación.

Lea también: 20 comandos divertidos de Linux