[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:34219] Re: 全角文字の判定方法



YAMASHITA Junji (山下 純司) さん

こんにちは。

>sed -e 's/....\"'"'\`"'.../A/p'
>       A      xxABzzzBC       C     
>
>この A 〜 C の式は シングルクォートで括られた A〜A と C〜C、ダブルクォー
>トで括られた B〜B の 3つのクォートされた文字列から成っています
>
うぉ! そういうことですか。sed にわたる第二引数を3個の文字列の連結で表現
するわけですね。(そういう方法があるとは気づかなかった)

>$(...) を使う場合、' 内で ` を使ってもそのまま受け取られます。
>なので
>
これで困ったんです。` は、無条件にbashに乗っ取られる感じです。
その後、次のように変更していました。

ch=`echo "$val" | sed --silent -f double-byte`

double-byteの内容

s/.*[^]!@#$%^&* a-zA-Z0-9()_+={}:;<>[,.?/\"`'-].*/A/p

これが結局一番見良いようです。

ありがとうございました。

野村

-- 
****** Nomura Technical Management Office Ltd. *****************
 Tomoo Nomura      nomura@xxxxxxxxx       http://www.tmo.co.jp/ 
    Phone: +81-78-797-0240 Fax: +81-78-797-0241 @nifty:GBH12257
 Worldwide Airline Timetable 'Flight Planner'
 European Electronic Timetable 'HAFAS'         ValueFax Support
****************************************************************