[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:12722] Re: sed がマルチバイト対応でない?
-
From:Yoshinori Ariie
-
Date:Thu, 24 Jan 2002 09:21:18 +0900
- Subject: [plamo:12722] Re: sed がマルチバイト対応でない?
- From: Yoshinori Ariie <PBA00250@xxxxxxxxx>
- Date: Thu, 24 Jan 2002 09:21:18 +0900
- Posted: Thu, 24 Jan 2002 09:20:49 +0900
外丸さん、こんにちは
有家です。
> テキスト・ファイル中の全角英数字を、半角に変換するために。sedで、
> y/0123456789/0123456789/
> とすると、以下のようなエラーになります。
> strings for y command are different lengths
> このsedのyコマンドはマルチバイトに対応してないってことなのでしょうか。
私も plamo2.2.2 ですが、以下の実行で
echo "12345" | tr "12345", "12345"
echo "12345" | sed -e "y/12345/12345/"
echo "12345" | awk 'sub(/12345/, "12345")'
echo "12345" | perl -pe "y/12345/12345/"
echo "12345" | ruby -pe "sub(/12345/, '12345')"
それぞれ
5254555555
sed: -e expression #1, char 19: strings for y command are different lengths
12345
1214151515
12345
となりました。
--
pba00250@nifty.com
yoariie@ehime.med.or.jp
---------------------------
有家佳紀(ありいえよしのり)
- Follow-Ups
-
- [plamo:12723] Re: sed がマルチバイト対応でない?, Kazushige Suzuki
- [plamo:12724] Re: sedがマルチバイト対応でない?, KOJIMA Mitsuhiro
- References
-
- [plamo:12720] sedがマルチバイト対応でない?, Toshihiro Tomaru
[検索ページ]
[メール一覧]
Plamo ML 公開システム