青山です。

On Sat, 11 Dec 1999 01:55:44 +0900,
Akihiro Yamauchi <aygoofy / kt.rim.or.jp> wrote:

> NetBSDでは3種類のコードに変換できたのでRubyの問題じゃないのかもしれま
> せん。WindowsもしくはCygwinのせいでしょうか。\nは動いてるOSに依存しちゃ
> うとか...?

入出力を binmode にして下さい。
ちなみに、ワンライナーだとこんな感じでしょうか。

(CR or CR + LF) --> LF
$ ruby -012l015pe'BEGIN{$<.binmode;$>.binmode}' infile > outfile

(LF or CR + LF) --> CR
$ ruby -015l012pe'BEGIN{$<.binmode;$>.binmode}' infile > outfile

LF --> CR + LF
$ ruby -l012pe'BEGIN{$<.binmode;$>.binmode;$\="\015\012"}' infile > outfile

CR --> CR + LF
$ ruby -l015pe'BEGIN{$<.binmode;$>.binmode;$\="\015\012"}' infile > outfile


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>