vine-users ML アーカイブ



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

  • From: Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:078037] sed/perl の 置換の挙動がおかしい!?
  • Date: Sat, 02 Feb 2008 13:23:18 +0900
山本@千葉大です.

BTS へ出す前に念のため,私以外の環境でも起るかどうか
確認したいために,投稿しました.

手元の環境は,Vine Linux 4.2 (i386), sed-4.1.2-0vl2, perl-5.8.6-0vl3.1 です.

以下の手順で,不具合が再現します.

次の 1 行の文字列を適当な名前で保存(ここでは,hoge.txt とします).
# 半角スペースなどもとりこぼしなく保存です!
---------- ここから
 $\Omega \in \mathbb$ 的界  は共役より可換 C^*$となる
---------- ここまで

コマンドラインから,
$ sed "s/μ/\\mu /g" hoge.txt
あるいは,
$ perl -p0777e "s/μ/\\mu /g" hoge.txt
で文字化けが起ります.
そもそも「μ」がないのに,どうして置換されるのか,全く理解できません.
ちなみに,Debian testing では全く問題ありませんでした.

確認して頂ける方がおられましたら,幸いです.

-- 
山本 宗宏