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

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



こんにちは。

Debianとは直接関係ないので恐縮ですが、お知恵を拝借したいのですが。

Bashのレベルで、文字列に全角文字があるかないかを判定するにはどうしたら良
いでしょうか?
$val <-これを文字列とした時
ch=`echo "$val" | sed --silint 's/.*[^-!@#$%^&*()_+={}:;<>[,.?/"].*/A/p'`
if [ "$ch" = "A" ]; then
..........
とかしてみたのですが、どうしても ] ' ` \ の4文字を[ ]にいれることができ
ません。
どうしたら良いのでしょうか? また、他に良い方法ありますか?

野村

-- 
****** 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
****************************************************************