我有两个文件a.txt
和b.txt
(此后为a
和b
)。
我的脚本遍历a
,执行某些操作,可能将一行添加到b
。
如果脚本停止,我需要它从中断的地方继续。在下面的示例中:
b
b
b
(未通过某些条件)b
当脚本重新开始时,如何打开a
并从"dib"
开始?
foo
bar
zim
gaz // <= last successful copy
dib // <= I want to start here on next script execution
gir
foo
bar
gaz // <= note omission of "zim" above gaz
a.txt
几乎是1,000,000行
答案 0 :(得分:3)
嘿Macek - 您可以使用seek在原始文件中找到该行。查看IO#seek http://ruby-doc.org/core/classes/IO.html#M002280