On Thu, 30 Sep 2004 17:43:28 +0200 (CEST), Antonio Castro <[EMAIL PROTECTED]> wrote: > > Ignoro si te sirve porque sin ver el texto completo resulta dificil > saber si resulta adecuado o no. El problema que suele presentarse con > las expresiones regulares es que no puedes usar expresiones del tipo > 'button_.*\.gif' ya que localiza la cadena m�s grande que cumpla esa > expresi�n y en lugar de varias cadenas tomar�a una sola. > > button_blabla.gif button_BlaBla.gif en lugar de > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > button_blabla.gif button_BlaBla.gif > ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ > > Normalmente yo para solucionar estas cosas usando shell-script recurro > a trucos del tipo como el que te acabo de indicar. > Justamente por eso existe el comando *? que escoge la opci�n m�s peque�a. el "oneliner" m�s sencillo que se me ocurre sigue siendo con perl
perl -pi -e 's/button_(.*?)\.gif/boton_$1.png/g' lista_de_ficheros (la �nica modificaci�n es el uso de la ? para proteger el problema antes dicho. atte javier m mora

