Saltar al contenido
danielsanjuan

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

← Todas las notas