求批量正则表达式修改文件名的命令。windows/linux都OK

如图所示,想把中间的999改成001,后面的html改成png,命令该咋写啊?谢谢!

for fname in `ls`
do
    newname=`echo $fname | sed 's/999/001/;s/html$/png/'`
    echo $newname
    mv $fname $newname
done

温馨提示:答案为网友推荐,仅供参考
相似回答