改行コードLFをCR+LFに変換する
Macでテキストファイルを保存すると、改行コードがLFで保存される。
ただ、Windowsに渡さなければ行けない時にちょっと面倒。
dos2unix というコマンドもあるらしいが、あえてRubyで変換してみる。
正規表現でいけるかと思ったが、なんかうまくいかないので
require 'nkf' path = ARGV[0] s = "" File.open(path, 'r') do |f| f.each do |line| s << NKF.nkf("--windows", line) end end File.open(path, 'w') do |f| f.puts s end
nkf万歳。