将文件名的末尾移动到 OSX El Capitan 的开头

Move end of filename to beginning on OSX El Capitan

我在几个文件夹中有几千个文件,名称如下:

filename #1.mp4
filename #1.mp4
.
.
.
filename #5555.mp4

有没有办法在 mac 上将#number 部分批量移动到文件名的开头?所以结果看起来像:

 #1 filename.mp4
 #2 filename.mp4
 .
 .
 .
 #5555 filename.mp4

到目前为止,我已经尝试了两个软件,Mac 的 Renamer 和 Mac 的 Namechanger。两者都没有选择做我正在寻找的事情。

使用 rename 实用程序(基于 perl)您可以:

rename 's/^(.+)\s+(#\d+)/ /' *.mp4

如果 rename 不可用则使用 sed:

for f in *.mp4; do
    mv "$f" "$(sed -E 's/^(.+) +(#[0-9]+)/ /' <<< "$f")"
done