Sustitucion de cadenas en un archivo con sed

Hola, buenos días.

Estoy tratando de cambiar cadenas con sed dentro de un arhivo xml y no me cambia estas cadenas

He probado de las siguientes formas

sed -e "s/FECHA/FECHA2/g" /usr/local/daniel/prueba.xml
sed -e 's/FECHA/FECHA2/g' /usr/local/daniel/prueba.xml
sed "s/FECHA/FECHA2/g" /usr/local/daniel/prueba.xml
sed 's/FECHA/FECHA2/g' /usr/local/daniel/prueba.xml

Pero con ninguna me cambia FECHA por FECHA2

Eto se ejecuta dentro de un script

Podeis orientarme un poco? :P

Saludos
Si quieres que lo haga con el mismo archivo, debes de poner el flag "-i"
Para mas información, man sed
Gracias, me ha servido correctamente, eso si mi man de sed debe ser un poco especial, por que no viene lo de -i ;)
Que cosa mas rara, no?
El sed de gnu si tiene esa opción (http://www.gnu.org/software/sed/manual/sed.html), y el de BSD (FreeBSD) también (http://www.ipnom.com/FreeBSD-Man-Pages/sed.1.html)
e-Minguez escribió:Que cosa mas rara, no?
El sed de gnu si tiene esa opción (http://www.gnu.org/software/sed/manual/sed.html), y el de BSD (FreeBSD) también (http://www.ipnom.com/FreeBSD-Man-Pages/sed.1.html)


Pues si un poco rara, en casa si me sale la opción -i pero donde lo miré no salía :-?
4 respuestas