HiiHahWIKI - making some notes for... -
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
と出力してくれます。
終了行:
*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
と出力してくれます。
ページ名: