Linux:シェルで変数の文字列を数える
Last-modified: 2013-08-24 (土) 02:14:21 (3870d)
Top / Linux:シェルで変数の文字列を数える
Linux:シェルで変数の文字列を数える †
こんな感じ。意外と簡単。
$ str=hogehoge $ echo ${#str} 8
何かと使いたいことがあるしね。
サンプル †
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
と出力してくれます。