我想重命名以这种模式命名的目录中的文件:
string1-number.html
例如:
English-5.html
我想做的是像这样重命名文件:
string2-number.string3
例如:
Dictionary-5.en
我该怎么做? 我使用了这个脚本,但没有任何反应:
echo "English-5.html" | sed 's%\({English}\).\(\.*\)\(html\)%dictionary\2\en%'
最佳答案
我建议使用 mmv 工具:http://linux.dsplabs.com.au/mmv-copy-append-link-move-multiple-files-under-linux-shell-bash-by-wildcard-patterns-p5/
你可以这样做:
mmv *-*.html Dictionary-#2.en
关于linux - 如何使用特定模式重命名一堆文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11175482/