Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: Genbeta

Publicado en: 06/07/2021 14:41

Escrito por: Marcos Merino

Cuatro herramientas básicas para filtrar y procesar texto en línea de comandos: sed, grep, cat y awk

Cuatro herramientas básicas para filtrar y procesar texto en línea de comandos: sed, grep, cat y awk

Entre los comandos básicos de todos los sistemas Unix podemos encontrar un puñado de ellos destinados a trabajar con flujos de texto (procesándolo, seleccionándolo, editándolo, etc).

Gracias al hecho de poder encontrarlos en todos los Linux, BSD (y con ello, macOS) y Windows 10-11 (gracias a WSL) del planeta, tener una noción básica sobre la labor que realizar puede resultar muy útil si en algún momento necesitamos recurrir a ellos; por ejemplo, para crear shell scripts.
A continuación, te presentamos un somero resumen de cuatro de estos comandos, sin ánimo de exhaustividad a la hora de examinar sus diferentes opciones.

Grep: el buscador

El nombre del comando deriva de 'Global search' + 'Regular Expresion' + 'Print', lo cual ya da pistas sobre su comportamiento.

La labor del comando 'Grep' es la de filtrar los contenidos de un determinado fichero, buscando para ello la cadena de caracteres y/o la expresión regular que le indiquemos (lo que denominamos 'patrón'). Una vez encontrada, visualizará en pantalla la línea completa de cada resultado, aunque los modificadores pueden cambiar eso.










En Xataka

Viviendo la vida (casi) sin interfaz gráfica: así trabajan los linuxeros que ven todo dentro de una consola en modo texto


Grep viene a ser, de algún modo, el equivalente del típico 'Ctrl + F' de las herramientas gráficas, si bien su uso en terminal le dota de mayor versatilidad, dándonos la oportunidad —por ejemplo— de redirigir la salida del …

Top noticias del 6 de Julio de 2021