それが面倒なんじゃない?。改行コードが壊れてるとしたら 's/\r?\n/\n/g'
かな。nkf -d のほうが簡単だけど。