我在几个文件夹中有几千个文件,名字如下:
filename #1.mp4
filename #1.mp4
.
.
.
filename #5555.mp4
有没有办法在Mac上批量移动#number部分到文件名的开头?结果如下:
#1 filename.mp4
#2 filename.mp4
.
.
.
#5555 filename.mp4
到目前为止,我已经尝试了两款软件,Renamer for Mac和Namechanger for Mac。也没有选择去做我正在寻找的东西。
答案 0 :(得分:3)
使用rename
实用程序(基于perl),您可以执行以下操作:
rename 's/^(.+)\s+(#\d+)/$2 $1/' *.mp4
如果rename
不可用,请使用sed
:
for f in *.mp4; do
mv "$f" "$(sed -E 's/^(.+) +(#[0-9]+)/\2 \1/' <<< "$f")"
done