加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

从文件中读取一行而不使用Perl推进行计数器

发布时间:2020-12-15 23:23:26 所属栏目:大数据 来源:网络整理
导读:我希望能够在不增加行计数器的情况下读
我希望能够在不增加行计数器的情况下读取“下一行”,以??便下次读取命令时它将读取同一行.

例:

这是第一行
这是第二行
这是第三行

我希望能够知道第二行说“这是第二行”,但没有推进我的计数器以便我的程序:

print <>;
print unknown_read_command;
print <>;

将在屏幕上打印:

这是第一行
这是第二行
这是第二行

而在更一般的情况下,我如何更改和移动指针到任何方向和我想要的任何数量的线?

解决方法

您可以使用 tell获取文件句柄的文件位置,并将其设置为 seek:

my $pos = tell $fh;
# ...
seek $fh,$pos,0 or die "Couldn't seek to $pos: $!n";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读