我刚开始学习Ruby。
我需要替换文件中的一些行,这些行中有一个特定的字符串。
如何使用Ruby附加文件?
我尝试了不同的方法,包括:
file_names.each do |file_name|
text = File.read(file_name)
puts text.gsub(/search_regexp/, "replace string")
end
答案 0 :(得分:1)
要使替换永久化,您必须将文件写回磁盘
read = File.read(file).gsub(/search_regexp/, "replace string")
File.write(file, read)