我正在尝试通过查找此字符串来更改文件:
<aspect name=\"lineNumber\"><![CDATA[{CLONEINCR}]]>
并用{CLONEINCR}
递增的数字替换。这是我到目前为止所拥有的:
file = File.open('input3400.txt' , 'rb')
contents = file.read.lines.to_a
contents.each_index do |i|contents.join["<aspect name=\"lineNumber\"><![CDATA[{CLONEINCR}]]></aspect>"] = "<aspect name=\"lineNumber\"><![CDATA[#{i}]]></aspect>" end
file.close
但这似乎永远持续下去——我在某处有无限循环吗?
注意:我的文本文件长 533,952 行。