ファイル名に文字を追加

ファイル名に文字を追加

次の名前の約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]

関連情報