我有大约 18k 个这样命名的文件:
0001_3423
..
9999_9999
10000_5384
..
18401_6843
名称的第一部分是唯一的数字,而第二部分最大为 9999。
我需要将前缀 0 放置到仅包含 4 位数字的文件的第一部分,以便可以正确排序。
答案1
for file in ????_*
do
mv -- "$file" "0${file}"
done
答案2
rename 's/^\d{4}_\d{4}$/0$&/' *
或这个,
rename 's/^/0/' [0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]