Caros,
Desejo renomear um conjunto de arquivos, segundo padrões dados por
expressões regulares.
Tentei utilizar o SED para realizar as substituições, mas não consegui
passar a sua saída para o mv.
Dado o cenário, o que me aconselhariam? Qual a forma mais fácil de
renomear um lote de arquivos segundo uma expressão regular?

Digamos que eu quisesse, por exemplo, trocar “01. Arquivo.txt” para
“01 – Arquivo.txt”, qual seria a sequência de comandos?
Imagino que seria mais ou menos assim:
searchfor=“$(\d+)\.”;
changeto=“\1 – “

Então, tenho duas variáveis $searchfor e $changeto e sei que o fim se
dará com o comando mv.
Talvez tenha de utilizar sed para aplicar as expressões e, de algum
modo, entregar o resultado para o mv.
De fato, não consegui fechar o raciocínio.

Luciano de Souza

-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a