2017-03-01 106 views
0

我有一個ruby腳本來分析一個文件,應該用CR代替所有的CR-LF字符。用CR代替CR LF字符(windows)

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添加到行尾。有沒有辦法來防止這種行爲?

回答