MacとWindowsとLinuxでは改行コードが違うから、テキストファイルを扱う時には気をつけないと思いつつ、すぐ忘れるのでメモ。
改行コードの比較
OS | 改行コード | 表記 |
UNIX(MacOS X含む) | LF | \n |
Mac OS 9以前 | CR | \r |
Windows・DOS | CR+LF | \r\n |
改行コードの変換
Windows・DOS(CR+LF)→UNIX(LF)
sed -e "s/\r//g" ./input.txt > ./output.txt
UNIX(LF)→Windows・DOS(CR+LF)
sed -e "s/\n/\r\n/g" ./input.txt > ./output.txt