🥇 Analizar texto

Ya habiamos comentado que el comando head nos permite leer las primeras líneas de un archivo. Si ademas le indicamos el parámetro -n podemos especificar el número de líneas que deseamos leer. Cuando obtenemos la salida de head esta va a un tipo cajon llamado bucket que en Linux se conoce como STDO “Standard Output” o salida estandar. Cuando cualquier cosa es enviada el stdo también es impreso en la pantalla.

Los comandos usan el stdo todo el tiempo, por ejemplo el comando ls envia una lista de archivos y directorios al stdo que luego son impresos, una ventaja de enviar a stdo es que podemos capturar ese envio y manipularlo, por ejemplo podemos enviar la salida de ls a un archivo de texto.

ls -la > archivos.txt

En esta ocasión no se imprime nada en la terminal, pero si vamos a abrir el archivo nos encontraremos que contiene la salida a stdo del comando ls.

Repite nuevamente.

ls -la > archivos.txt

Abre nuevamente el archivo y te darás cuenta que el contenido anterior fue reemplazado. Esta es la forma de operar normal de “>”, ahora reemplacemoslopor el doble “»”, volvamos a ejecutar el comando y abramos nuevamente el archivo.

ls -la >> archivos.txt
ls -la >> archivos.txt

Ahora nos daremos cuenta que en lugar de borrar el contenido, este se va agregando por la parte inferior del archivo txt.

🍿 Ordenar lineas

Si deseamos ordernar alfabeticamente la salida de stdo podemos hacer uso del comando sort.

sort archivo.txt

🍿 Linea en blanco al final

Una sencilla forma de agregar una línea en blanco al final del archivo podemos usar echo.

echo >> archivo.txt

🍿 Contar palabras, líneas y caracteres

El comando wc (wordcount) permite contar palabras, líneas y caracteres en uno o varios archivos.

wc -lwc archivo.txt
4  29 164 archivo.txt

En donde:

Visualizar Archivos El comando grep, los pipes y las expresiones regulares
comments powered by Disqus