サイトウです。

> でもWindows上ではどうにもUNIX形式にできないようなのです。
> 試しに
> a = "abcde\n"
> print a
> としてみましたがDOSの形式、CR+LFになってしまいます。

じぶんのところでは、
--- test.rb ------
a = "abcdef\n"
print a
txt = open( "text2","w")
txt.print a
-------------
DOS窓>ruby test.rb > text

の結果、
text    "6162 6364 6566 0a"   (LF)
text2   "6162 6364 6566 0d0a" (CRLF)
でしたよ。

ruby 1.4.2 (1999-09-18) [i386-cygwin]
-----------------------------------
サイトウ ヒロシ
HiroshiSaito / pob.org