我正在尝试逐行遍历文件,替换子字符串。我有一个工作脚本 - 但如果有人可以帮助我理解为什么这个(我的原始)脚本不起作用,我会很感激
File.open('input3400.txt', 'rb') do |f|
f.each_line do |i|
File.write('input3400.txt', i["<aspect name="] = "hi")
end
end
基本上,我想在这个文件中搜索所有实例<aspect name=
并将它们替换为hi
. 当我运行时,我得到了这个输出:
`[]=': 字符串不匹配 (IndexError)
`block (2 级别) in {top (required)}'
`每一行'
`block in {top (required)}'