【发布时间】:2011-01-18 18:08:47
【问题描述】:
而不是我习惯的典型文件句柄:
open INPUT, $input;
while ($line = <INPUT>) {
....
}
close INPUT;
如何检索指向文件中行的指针,以便我可以在 wiil 中推进这些指针?我正在尝试创建两个指向它们对应的 sorted 文件的指针,以便我可以根据一个文件中的行是“小于”还是“大于”另一个文件中的行来推进指针。
注意:假设输入文件很大。
【问题讨论】:
-
您确定需要倒退吗?难道你不只需要两个独立的手柄,这样你就可以推进每个吗?这听起来像是经典的事务处理代码(批处理风格);遍历排序的主文件,读取关联的事务记录,应用更改,写入新的主文件。或者像
comm在 Perl 中重新实现。 -
我不需要倒退,我希望我不是在暗示。事实上,您对问题的描述符合我提出问题的初衷。
标签: perl filehandle