Linux命令行脚本向后重新编号文件

时间:2010-05-08 21:18:32

标签: bash sed numbers

我有JPG文件,编号为3006-3057,我想反转编号。我将通过在名称的开头添加向后数字计数来重命名它们:img_3006.jpg> 99_img_3006.jpg和img_3057.jpg> 48_img_3057.jpg。

1 个答案:

答案 0 :(得分:2)

basenumber=9999
for file in *.jpg
do
  base="${file%.*}"
  filenumber="${base#*_}"
  mv "$file" "$((basenumber-filenumber))_$file"
done