Tips記事
» 2000年08月02日 00時00分 UPDATE

テキストファイルの行末改行コードを変えたい

[ITmedia]

 Perlスクリプトなどのテキストファイルは,バイナリモードで転送すると行末の改行コードが「^M」に変換されてしまう。

 この^Mを削除したい場合,次のような2つの方法が代表的だ。

■Perlスクリプトの場合

$ perl -i.bak -npe 's/\r\n/\n/' hogehoge.txt
※^Mが含まれているhogehoge.txtを処理し,.bakファイルとしてオリジナルを保存

 viエディタ上でも変換が可能だ。コマンドモードで次のように入力すればよい。

■viエディタの場合

:%s/^M$//s

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ