重命名终端中的多个文件?

时间:2015-01-21 16:58:55

标签: regex bash shell terminal

我有以下格式的一堆文件

xx.xx - blah blah blah blah

其中xx是数字。我需要删除xx.xx - 所以我只剩下文本了。有没有办法使用正则表达式在终端中批量重命名文件?我在之前的答案中看过一些bash one liners但不知道如何根据我的需要塑造它们。我试过了

rename -v -n 's/\d{2}\.\d{2}\s-\s//' ./*

但无法让它发挥作用

1 个答案:

答案 0 :(得分:1)

试试这个rename命令:

rename -v -n 's/^\d{2}\.\d{2} *- *//' [0-9]*