Sed

El comando sed (Stream Editor) en Linux se utiliza para procesar y transformar texto

Flags comunes de sed:

  1. -e (script):

    • Propósito: Permite especificar un script o comando de edición directamente en la línea de comandos.

    • Ejemplo: sed -e 's/texto1/texto2/' archivo.txt reemplaza "texto1" con "texto2" en el archivo.

  2. -i (in-place):

    • Propósito: Edita los archivos directamente, sin crear un archivo temporal.

    • Ejemplo: sed -i 's/viejo/nuevo/' archivo.txt realiza el reemplazo directamente en el archivo.

  3. -n (quiet/silent):

    • Propósito: Suprime la salida por defecto; solo imprime lo que se especifique con el comando p.

    • Ejemplo: sed -n '/texto/p' archivo.txt muestra solo las líneas que contienen "texto".

  4. -f [archivo]:

    • Propósito: Permite ejecutar un script de edición almacenado en un archivo.

    • Ejemplo: sed -f script.sed archivo.txt aplica el script definido en script.sed.

  5. -r o --regexp-extended:

    • Propósito: Activa las expresiones regulares extendidas (ERE), facilitando patrones complejos.

    • Ejemplo: sed -r 's/(texto1|texto2)/nuevo/' archivo.txt reemplaza "texto1" o "texto2" por "nuevo".

  6. --help:

    • Propósito: Muestra la ayuda con las opciones disponibles.

    • Ejemplo: sed --help.

Última actualización