perl文件句柄的理解文本多行匹配的一种算法seek - reposition file pointer for random-access IOtell - get current seekpointer on a filehandleseek和tell一般是配套使用
例子连续执行两次whilefileh的结果增加tell和seek的使用 参考文档
下述理解,完全是个人体会。自觉有点道理。
perl文件句柄的理解
句柄,又叫指针;下文,我也称之为头地址,因为更形象一些。 文件句柄,就是指向文件内容的内存空间范围的头地址;文件句柄读取一次,起始地址+1,即读取下一行(perl里默认是一行一行读取文本的。可以设置间隔符$/,使之不是\n)。这一段,是个人体会,不知正确否。以硬件角度,类似FIFO及FIFO读指针(ps:先入先出,而非堆栈,FILO,先入后出)
qilei@AFAAW-704030720:~$ cat test.txt
a11111
a22222
a33333
a44444
a55555
a66666
a77777
a88888
a99999
a00000
b11111
b22222
b33333
b44444
b55555
b66666
b77777
b88888
b99999
b00000
qilei@AFAAW-704030720:~$ cat simple.pl
#!/usr/bin/perl
use strict;
use warnings;
my $fileh_pos;
open my $fileh," |