sed Generador de comandos
Genera comandos sed para filtrar y transformar flujos de texto
Primeros pasos con sed
## ¿Qué es sed?
`sed` (stream editor, editor de flujo) lee la entrada línea por línea, aplica un script de comandos de edición y escribe el resultado en la salida estándar. Es ideal para buscar y reemplazar, sustituciones y transformaciones masivas de texto.
## Cómo usarlo
1. **Introduce el script**: proporciona una expresión `sed` como `s/old/new/g`. 2. **Configura opciones** (opcional): `-E` para expresiones regulares extendidas, `-n` para suprimir la impresión automática, `-i` para editar archivos in situ. 3. **Especifica el archivo**: introduce el archivo a procesar. 4. **Copiar y ejecutar**: copia el comando generado en tu terminal.
Sintaxis de sustitución
El comando `sed` más habitual es la sustitución:
``` s/pattern/replacement/flags ```
### Flags comunes - `g` — reemplaza todas las ocurrencias en cada línea (no solo la primera) - `i` / `I` — coincidencia sin distinguir mayúsculas y minúsculas - `N` (un número) — reemplaza solo la N-ésima coincidencia - `p` — imprime la línea solo si se hizo una sustitución (combínalo con `-n`)
### Ejemplos - `s/foo/bar/g` — reemplaza cada `foo` por `bar` - `s/[0-9]+/N/g` (con `-E`) — reemplaza cada secuencia de dígitos por `N` - `1d` — elimina la primera línea - `/pattern/d` — elimina las líneas que coinciden con `pattern`
### Comillado Encierra siempre el script entre comillas simples para que el shell no interprete `/`, `$` ni `\`. Este generador se encarga del comillado por ti.
▶¿Qué hace el flag -i?
▶¿Cómo uso caracteres especiales en mi patrón?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.