^Mを除去せよ
viであるテキストファイルを開いたら「^M」って文字が、、、。
なんぢゃこりゃ。→Windowsの改行コード(CRLF)の「CR」の部分。
どうやって削除するかと、、、そのままviの場合にはコマンドモードで、、、
:%s/^M//g
と入力するだけ。
ちなみに、^Mの入力ですはこれは「^M」と入力するのではなく「Ctrl+V」「Ctrl+M」と入力する。
ちなみに、コマンドラインからだと、、、
$ tr -d '\r' < input.txt > output.txt
ちなみに、Perlの場合には、
s/\x0D\x0A|\x0D|\x0A/\n/g;
ってな感じです。
| 固定リンク


コメント
:set ff=unix
投稿: mitz | 2008/02/06 22:29
vimだと、↓でもOK。こっちのがオイラは楽。
:%s/\r//g
投稿: jigen | 2008/02/06 14:58