68user's page 掲示板

Prev< No. 4919> Next  [最新発言に戻る] [過去ログ一覧]
No. 4919 # べた 2008/07/08 (火) 22:55:38
>4916
ありがとうございます。

expr index "${email}" @

echo ${email} | awk '{ print substr($0,1,index($0,"@")-1)}'

ANS=`echo ${email} | awk '{printf "%s",index($0,"@")}'`
「@」が最初に現れた位置を取得して、cut で取り出し
echo ${email} | cut -c1-`expr ${ANS} - 1`
echo ${email} | cut -c`expr ${ANS} + 1`

awkや、1回で取り出したかったので、expr でやったのですが、
expr index の形式使えないので、awkでやったのですが、

sed で置換する方法は気が付きませんでした。
ためして見ます。

Prev< No. 4919> Next  [最新発言に戻る] [過去ログ一覧]