[] Windowsの改行コード「^M」を削除する方法
CR+LF(0x0d, 0x0a)をLF (0x0a)にする。
- sedの場合
# sed -e s/^v^m// foo.txt > bar.txt
(Ctrl+v Ctrl+m と入力)
- viの場合
:%s /^v^m//
- trコマンド
# tr -d < foo.txt > bar.txt
- dos2unixコマンド
# dos2unix foo.txt
- perlで
# Linux -> Windows # perl -pe 's/\012/\015\012/g' foo.txt > bar.txt # Windows -> Linux # perl -pe 's/\015\012/\012/g' foo.txt > bar.txt