改行コードの確認と変換

改行コードの確認方法

例)
  $ od -c hoge.txt | less

システム改行コード
unixLF\n0ACHR(10)
Mac(特にOS 9以前)CR\r0DCHR(13)
WindowsCR+LF\r\n0D0ACHR(13)+CHR(10)
Mac OS Xでは「\n」の改行コードで書き出すソフトもある。

改行コードの変換方法

Windows(\r\n) -> Unix(\n)
  $ tr -d \\r < windows.txt > unix.txt

Mac(\r) -> Unix(\n)
  $ tr \\r \\n < mac.txt > unix.txt

Unix(\n) -> Windows(\r\n)
  $ perl -p -e 's/\n/\r\n/' < unix.txt > windows.txt