将文件名的末尾移动到 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
我在几个文件夹中有几千个文件,名称如下:
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