トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Linux:シェルで変数の文字列を数える の変更点

Top / Linux:シェルで変数の文字列を数える

*Linux:シェルで変数の文字列を数える [#n882c335]

こんな感じ。意外と簡単。

 $ str=hogehoge
 $ echo ${#str}
 8

何かと使いたいことがあるしね。

***サンプル [#b08582e3]

10ケタと13ケタのIDリストファイルをゼロ埋めして13ケタに整形。

 INPUTFILE=LIST.txt
 OUTFILE=TO13.txt
 
 while read line
 do
   if [ ${#line} -eq 10 ]
   then
     TMP=`echo ${line} | sed -e 's/I//'`
     echo "I000${TMP}" >> ${OUTFILE} 
   else
     echo ${line} >> ${OUTFILE}
   fi
 done < ${INPUTFILE}

IDリストの中のイメージ
 I123456789
 I123456789012

これを喰わせると
 I000123456789
 I123456789012

と出力してくれます。