我有一个解析文件的ruby脚本,应该用CR替换所有CR-LF字符。
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
不幸的是,当我在notepad ++中查看文件时,我仍然看到\ r \ n序列。我认为这是因为puts在行末添加\ r \ n。有没有办法防止这种行为?