[eside-ghost] cambiar una palabra en todos los archivos de una
Jon Fernandez
jonferna en tecnologico.deusto.es
Mie Mayo 2 13:26:45 CEST 2007
Aupa
> Para cambiarlo sin utilizar otro directorio, hay que usar ficheros
> temporales o te cargas el fichero (que algo sea entrada y salida a la
> vez cuando hay procesos destructivos por medio, no es muy recomendable):
>
> for F in *.html:
> do
> sed -e "s/alli/masalla/g" "$F" > kk
> mv kk "$F"
> done
>
> (si se va a ejecutar en un script, podemos llamar al fichero temporal
> kk.$$ para evitar problemas de scripts concurrentes)
Y no sería más facil:
sed -iBAK -e "s/alli/masalla/g" *.html
Te crea ficheros de backup con la extension que le pasas, SIN DEJAR
ESPACIOS.
"man sed"
Más información sobre la lista de distribución eside-ghost