我将使用bash来重命名一堆文件,转换文件格式如下:
为此,我编写了以下脚本:
prefix - name - suffix.txt
转换成这样:
name.txt
为此,我编写了以下脚本:
find . -name "*.txt" | while read f
do
mv "${f}" "${f/prefix - /}"
done
find . -name "*.txt" | while read f
do
mv "${f}" "${f/ - suffix/}"
done
它可以工作,但我想使用一个循环来执行重命名。这是否可能?
rename
,请尝试以下操作:https://dev59.com/CmfWa4cB1Zd3GeqPgFu7#11991049 - kevrename
没有默认安装。 - Óscar López