Perl 按照行方式读取文件里的行号

发布时间:2020-09-21编辑:脚本学堂
Perl 按照行方式读取文件里的行号

有一特殊变量记录着当前行号,即:$.
实例如下:
test.txt
1
2
3
 
源代码:
 

复制代码 代码如下:
#!/opt/dc_perl/bin/perl
open(rhd,"test.txt");
while (my $line = <rhd>){
       my $num = $.;
       print "Current->$numn";
}
close rhd;

显示:
Current->1
Current->2
Current->3
 
以前真的没有发现该变量存在,写出来供大家参考吧。还请多多指教!
 

复制代码 代码如下:
#!/usr/bin/perl -w
open (F1,"b.txt");
while (<F1>) {
#$num=$.;
if ($.<=10 && $.>=5)   {
print "$. $_";
}
}
close F1;