borrar cadena []
Publicado por Sergio (2 intervenciones) el 30/04/2010 19:42:55
Hola amigos, tengo que hacer un script que cambie el nombre de archivos que contengan la siguiente cadena [algo]. Es decir el nombre del archivo podria ser nombre[algo]x.Extension y me lo debe dejar en nombre x.extension
Con el comando find he buscado estos archivos pero a la hora de borrar la cadena [ algo ] no se como hacerlo, solo he conseguido borrar caracteres. Lo que tengo es lo siguiente
$dir -iname "*\[*\]*.*" -print | tr -d "^\(.*\) [*] \(.*\)$"
esto solo me elimina los corchetes.
Con el comando find he buscado estos archivos pero a la hora de borrar la cadena [ algo ] no se como hacerlo, solo he conseguido borrar caracteres. Lo que tengo es lo siguiente
$dir -iname "*\[*\]*.*" -print | tr -d "^\(.*\) [*] \(.*\)$"
esto solo me elimina los corchetes.
Valora esta pregunta


0