Linux:シェルでゼロパディング のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Linux:シェルでゼロパディング へ行く。
- 1 (2011-06-23 (木) 10:46:40)
Linux:シェルでゼロパディング †
シェルでゼロパディングは意外と簡単。こんな感じでやります。
$ number=123 $ printf "%06d\n" ${number} 000123
例えば、IDList.txtからランダムな桁数のIDを取得して、I+ゼロパディングしたIDに変換する際はこんな感じ。
OUTFILE=NewIDList.txt while read line do TMP=`awk '{print $5}'` printf "I%09d\n" ${TMP} >> ${OUTFILE} done < IDList.txt
例えば、IDList.txtが以下のような内容の場合
123 4567 89101 234567
こんな感じで出力できます。
I000000123 I000004567 I000089101 I00089101