Perlスクリプトなどのテキストファイルは,バイナリモードで転送すると行末の改行コードが「^M」に変換されてしまう。
この^Mを削除したい場合,次のような2つの方法が代表的だ。
■Perlスクリプトの場合
$ perl -i.bak -npe 's/\r\n/\n/' hogehoge.txt |
viエディタ上でも変換が可能だ。コマンドモードで次のように入力すればよい。
■viエディタの場合
:%s/^M$//s |
Copyright © ITmedia, Inc. All Rights Reserved.