我有一个类似于以下内容的文本文件(a.txt)。
open
close
open
open
close
open
我需要找到一种方法将第三行替换为“关闭”。我做了一些搜索,大多数方法都涉及搜索行而不是替换行。因为我不想将所有的“打开”都变成“关闭”,所以在这里真的不能做到。
本质上(对于这种情况)我正在寻找IO.readlines(“ ./ a.txt”)[2]的写入版本。
怎么样:
lines = File.readlines('file')
lines[2] = 'close' << $/
File.open('file', 'w') { |f| f.write(lines.join) }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句