Linux:シェルでゼロパディング の変更点
Top / Linux:シェルでゼロパディング
- 追加された行はこの色です。
- 削除された行はこの色です。
- Linux:シェルでゼロパディング へ行く。
- Linux:シェルでゼロパディング の差分を削除
*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 I000234567