我想要重命名文件夹中的一组文件;每个文件的文件名都包含 4 位数字的年份,我想将年份括在括号中。
"Ghostbusters 3 2016.avi" to "Ghostbusters 3 (2016).avi"
"Caddyshack 1980.mp4" to "Caddyshack (1980).mp4"
etc...
我尝试使用正则表达式进行重命名但无法使其正常工作。
我很感谢你的帮助!
拉达
答案1
我设法弄明白了;
for file in * ; do echo "rename \"$file\" "$(echo \""$file" | sed 's/\([[:digit:]]\{4\}\)/(\1)/')\"; done | sed 's/$/ */'|bash
不管怎么说,还是要谢谢你!