次の名前の約18,000ファイルがあります。
0001_3423
..
9999_9999
10000_5384
..
18401_6843
名前の最初の部分は一意の番号で、2番目の部分は最大9999です。
正しくソートできるように、4桁の数字のみを含むファイルの最初の部分にプレフィックス0を入れる必要があります。
答え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]