> 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.

[...]

>  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

Realmente es elegante. Note que es programa de perl, otro punto a su
favor.
Incluso en archivos descompactados en los que se incluyen espacios
(creados desde Win2) es f�cil realizar el cambio:
rename 's/\ /_/g' *
cambia todos los espacios por guiones bajos.
Un saludo.

Responder a