2017-03-01 8 views
0

私はファイルを解析し、すべてのCR-LF文字をCRに置き換えることになっています。CR LF文字をCR(ウィンドウ)に置き換えます。

def fixNewline(filename) 
    p "scrubbing final xml" 
    newFilename = filename.split('.')[0] 
    File.open("#{newFilename}.scrubbed.xml", 'w') do |fo| 
    File.foreach(filename) do |li| 
     fo.puts li.gsub(/\r\n/, "\r") 
    end 
    end 
end 

残念なことに私がメモ帳でファイルを見ると、まだ\ r \ nシーケンスが見えます。これは、putsが行末に\ r \ nを追加しているためだと思います。この現象を防ぐ方法はありますか?

答えて

関連する問題