2008年2月 2日

[vine-users:078039] Re: sed/perl の置換の挙動がおかしい!?

牧本と申します。

At Sat, 02 Feb 2008 13:23:18 +0900,
Munehiro Yamamoto wrote:
> $\Omega \in \mathbb$ 的界 は共役より可換 C^*$となる

> $ perl -p0777e "s/μ/\\mu /g" hoge.txt
> で文字化けが起ります.


EUC コードで "共役" の 2〜3バイト目が "μ" にマッチしています。
Vine の環境でお望みの結果(バイト単位でなく文字単位でマッチング)を得るには、
例えば下記で OK かと思います。

$ perl -M'encoding("euc-jp")' -pe 's/μ/\\mu /g' < hoge.txt

投稿者 xml-rpc : 2008年2月 2日 14:24
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69387
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。