Technical article
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`.