Tag: 平面文件

Ruby:开始在大文件中的任意点读取

我有一些我希望筛选的日志文件。 内容正是您在日志文件中所期望的:许多单行的逗号分隔文本。 这些文件大约每个4演出。 其中一个File.each_line或foreach大约需要20分钟。 由于简单的foreach似乎……简单(而且速度慢),我认为如果我只能告诉他们从哪里开始,两个单独的线程可能能够在同一个文件上工作。 但基于我(有限的)知识,我无法决定这是否可能。 有没有办法开始在任意行读取文件?