この文字列を見つけてファイルを変更しようとしています:
<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 行です。