2006/3/31, "Pedro A. Dámaso" <[EMAIL PROTECTED]>: > 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 [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- "... may the source be with you..."

