我在目录中有数十亿个文件,它们都有如下名称:
special
我想
我试过
split-00342964
split-00342965
split-00342966
split-00342967
但我得到rename 's/^split-00//' split-00*
结果。
我正在寻找一个解决方案,它也可以扩展,这意味着它将花费最少的时间来完成上述重命名任务。
答案 0 :(得分:1)
您可以使用以下命令来实现这一目标,
for f in split-00*; do
mv $f $(echo $f|awk '{print substr($0,9) ".png"}');
done