我有一个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(/rn/, "r")
end
end
end
不幸的是,当我查看记事本 中的文件时,我仍然会看到 r n序列。我认为这是因为puts将 r n添加到线路的末端。有没有办法防止这种行为?
使用IO#print
代替IO#puts
。