$ echo -e "abc\ndef" abc def■ ところがDOSやWindowsの世界では、\r\nが改行を意味します。多くの場合はこの違いは無視しても大丈夫なのですが、Windowsでつかっていたファイルから「改行記号\nを取っ払って2行を1行にする」などの操作をすると、結果に余計な\rが残って悪さをしたりすることがあります。
$ nkf --windows text-unix.txt > text-dos.txt $ nkf --unix text-dos.txt > text-unix.txt |