ファイルの改行コードが "\r\n" と "\n" のどちらなのかを判定する

## ファイルの先頭1KBを読みこんで、"\r\n" があれば CR+NL と出力する
$ ruby -e 'puts ARGF.read(1024)=~/\r\n/ ? "CR+NL" : "NL" ' file.txt
CR+NL

まあ最初の一行目で判定すればいいんじゃね?という意見もあるが、二行目以降だけがCR+NLというファイルをちょうど今扱ってるので、先頭1KBを読むことにした。