Eu quero substituir todos os traços em todos os .txt
arquivos por espaços.
Felizmente, eu finalmente encontrei usando
perl-rename 's/[-]/ /g' *.txt
faz o que eu quero. Mas antes disso, alguns minutos de busca e t&e se passaram, como achei que perl-rename 's/[-]/ /' *.txt
daria certo. Mas não, pois remove apenas o primeiro traço em um nome de arquivo. Por quê?
Além disso, uma meta-pergunta relacionada: onde diabos encontro um bom guia sobre perl-rename
?
Well
g
significa global, o que significa que você substituirá cada correspondência não sobreposta do padrão que você especificar. Entãosubstituirá cada ocorrência de
-
por um espaço.