[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: Sólo un poco ot: Pregunta sobre script de Bash



2006/3/31, "Pedro A. Dámaso" <entradalistas@yahoo.es>:
> jEsuSdA 8) wrote:
>
> > Hola a todos!
> >
> > Tengo un montón de archivos en xml de los que necesito hacer
> > modificaciones.
> > He pensado que al ser texto, habría una manera rápida de modificarlos,
> > pues sólo cambians algunas cadenas entre los originales y los que
> > necesito generar.
> >
> > En un principio he pensado en hacer
> >
> > cat fichero | tr XXXX YYYY > fichero.new
> >
> > Pero hay un problema y es que si por ejemplo la cadena XXXXX que
> > quiero cambiar es 00000 y la cadena nueva YYYYYY es 121212, el
> > resultado es 1111111, o sea, que tr traduce a nivel de CARACTER no a
> > nivel de cadena.
> >
> > ¿Existe un comando o parámetro tal que sustituya un literal por otro,
> > con independencia de la longitud de ambos?
> >
> > Gracias!
> >
> >
> Seguramente sed resolverá el problema, pero yo te recomiendo Regexxer,
> es una aplicación al estilo ultraedit de windoze, que te permite abrir
> muchos ficheros a la vez, establecer un patrón y cambiarlos en todos con
> un simple save all. Muy util.
Pues para recomendar una aplicación win32 mejor haber pasado del
mensaje, que digo yo que no estamos para eso

Con sed y s/patron/sustituto, creo recordar te cambia las apariciones
de ese patrón, pero vamos, man sed es tu amigo
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>


--
"... may the source be with you..."



Reply to: