El Fri, 20 de Sep de 2002, a las 01:31:58PM -0500, Juan Marcos Delgado Alcantar (ac-bio) dijo: > Hola lista, baje de la red algunos archivos, pero como ten�an espacios > dentro de su nombre quedaron con el formato algo_20escrito_20_asi.ext y > quisiera que quedaran asi: algo_escrito_asi.ext > He querido cambiarlos com el programa "mmv" pero el problema es que puede > realizar un solo cambio y no todos (2 en el ejemplo) los que se necesitan. > Se me ocurria hacer un peque�o script en bash para que tomara el nombre > del archivo como una cadena y dentro de un ciclo se fueran relizando los > cambios y la cadena final se utilizara como una opci�n para el comando mv, > pero no ha salido. Me parece que un problema similar fue planteado > antes pero como en el nombre de los archivos a cambiar estaban incluidos > espacios la soluci�n era complicada. Como me parece un ejercicio > interesante que podr�a ser de utilidad para otros mando la pregunta a la > lista. > La soluci�n m�s sencilla que he encontrado es rename:
rename 's/20//g' *.ext la expresi�n entre comillas es una expresi�n perl de sustituci�n. Atentamente Javier M Mora

