Modificar líneas en fichero
Publicado: 2017-12-03 12:21 @556
Hola.
Bueno, resulta que tengo varios archivos xml con datos los cuales necesito actualizar cada vez que tengo nuevos datos.
Lo que deseo saber es si es posible insertar los nuevos datos antes de cerrar el xml:
<label>
.datos viejos
.datos viejos
</label>
O sea, insertar los nuevos datos antes de </label>:
<label>
.datos viejos
.datos viejos
.datos nuevos
.datos nuevos
</label>
Esto deseo hacerlo hacer sin tener que utilizar los métodos de copiar para otro archivo o guardar en arreglo, o sea si es posible hacerlo en el mismo archivo. Leí que desde consola se puede hacer así:
perl -p -i -e '$_="" if /es la línea que busco/' fichero.txt
pero resulta que yo lo que tengo es un script y no sé (ni sé cómo) si esto lo puedo incluir en mi script.
Por favor, alguna idea...
Bueno, resulta que tengo varios archivos xml con datos los cuales necesito actualizar cada vez que tengo nuevos datos.
Lo que deseo saber es si es posible insertar los nuevos datos antes de cerrar el xml:
<label>
.datos viejos
.datos viejos
</label>
O sea, insertar los nuevos datos antes de </label>:
<label>
.datos viejos
.datos viejos
.datos nuevos
.datos nuevos
</label>
Esto deseo hacerlo hacer sin tener que utilizar los métodos de copiar para otro archivo o guardar en arreglo, o sea si es posible hacerlo en el mismo archivo. Leí que desde consola se puede hacer así:
perl -p -i -e '$_="" if /es la línea que busco/' fichero.txt
pero resulta que yo lo que tengo es un script y no sé (ni sé cómo) si esto lo puedo incluir en mi script.
Por favor, alguna idea...