⟁ HXA 🇬🇧 EN
┌─[ Sed ]────────────────────────────────────────────────────────────────────────────────────────────
│ user: Alejandro Lopez Aguilar
└ path: /linux-and-herramientas/comandos-de-linux/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`.