Mostrando entradas con la etiqueta sed. Mostrar todas las entradas
Mostrando entradas con la etiqueta sed. Mostrar todas las entradas

martes, 12 de noviembre de 2024

Introducción a Regular Expressions: El comando sed

El comando sed es una herramienta poderosa en Linux para realizar modificaciones de texto automáticas. Con el uso de expresiones regulares (regex), sed permite realizar reemplazos y modificaciones complejas en archivos de texto, haciendo que el trabajo sea más eficiente y preciso.

En el primer post de ésta serie nos enfocamos en el comando grep, puedes verlo aquí. Nuestra guía y referencia de estudio es éste cheatsheet (conocidos como chuleta o chivo, en español) y como texto objetivo usaremos el poema Hay Un País en el Mundo, del poeta nacional (dominicano) Pedro Mir (1913-2000).



jueves, 15 de diciembre de 2011

Aprende sed y awk mediante ejemplos

Sed es un editor de textos en línea de comando. Toma como entrada uno o más ficheros, los procesa según los parámetros especificados, y finalmente escribe el resultado en la salida estándar. Sed procesa su entrada línea a línea, lo cual quiere decir que no es apto para alterar ficheros binarios, ni ficheros con líneas extremadamente largas. 

Awk funciona de manera similar a sed: busca ciertos patrones en la entrada, y la procesa de la manera especificada. Muchas de las limitaciones de sed desaparecen al utilizar awk, pero esta mayor funcionalidad tiene su coste reflejado en una mayor complejidad del lenguaje. A diferencia de sed, que sólo proporciona un conjunto de comandos para procesar la entrada, awk reconoce un lenguaje completo, de aspecto similar a C.


Hoy comparto con ustedes dos tutoriales básicos muy buenos que prepararon en el sitio LinuxCareer para aprender a utilizar estos comandos procesadores de texto: Sed y Awk.