exスクリプトでの^M除去

Kmtz.NET::Blosxom

manのメタキャラクタの除去

manをファイルにリダイレクトした後、viで開いて、正規表現で削除しようとしても、^Hにマッチしてくれない。この^は便宜上そう表示されているだけで、実際の^ではないのだ。Ctrl-vを使うのだろうなというのはわかっていたが、^Hにするキーバインドがわからずにいた。今日その話を、バイト仲間にしたところ、Ctrl-v Ctrl-Hだと判明。
:%s/_^H//g
:%s/^H^H.//g
:%s/^H.//g

これで、日本語化されたmanでもリダイレクトして、テキストとして使える。