将 FileHandle 作为数组引用
鉴于我需要处理一个 4GB 的文件,Perl 中有没有一种方法可以像数组一样引用文件句柄,而无需将其复制到实际的数组/内存中?
比如:
open (LOG, "less file.txt |");
my @reference = \<LOG>;
print $reference[1000000];
close LOG;
谢谢!!
Given that I have a 4GB file I need to process, is there a way in Perl where I can reference a filehandle like an array without copying it into an actual array/memory?
Something like:
open (LOG, "less file.txt |");
my @reference = \<LOG>;
print $reference[1000000];
close LOG;
Thank You!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Tie::File。
Use Tie::File.