Vi

2012-06-12, vi linux

改行コードに置換する

改行コード「を」置換する場合は簡単です。例えば、改行をスペースに変更する場合、以下のようにします。

:%s/\n/ /gc

しかし、改行コード「に」変換する場合、この逆はうまく行きません(変な記号に置き換わってしまいます)。置換後の文字列に改行コードを入れたい場合は、「Ctrl+v」に続けて「Return」キーを打ちます。すると、以下のように、「^M」という記号が(手元のviでは青字で)入力され、この状態で置換を実行すると期待した結果が得られます。

%s/ /^M/gc

参考URL

この記事は役に立ちましたか?