Cuaderno · 14 de noviembre de 2026
sed: buscar y reemplazar en ficheros
sedtexto
Cambiar texto en uno o muchos ficheros sin abrirlos.
sed 's/viejo/nuevo/' fichero # muestra el cambio (no lo guarda)
sed -i 's/viejo/nuevo/g' fichero # -i lo guarda; g cambia todas las veces de cada línea
sed -i.bak 's/viejo/nuevo/g' fichero # guarda y deja copia fichero.bak
sed -i 's/viejo/nuevo/g' *.conf # en varios ficheros
Si el texto lleva barras (rutas), usa otro separador:
sed -i 's#/ruta/vieja#/ruta/nueva#g' fichero
Borrar las líneas que contienen algo, o las vacías:
sed -i '/patron/d' fichero
sed -i '/^$/d' fichero