vine-users ML アーカイブ



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

  • From: Nobuo MAKIMOTO <makimoto@xxxxxxxxxxxxxx>
  • Subject: [vine-users:078039] Re: sed/perl の置換の挙動がおかしい! ?
  • Date: Sat, 02 Feb 2008 14:24:01 +0900
牧本と申します。

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