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