
有没有perl高手,解答一下
我要做的是找一个文件同类型文件,统计文件里面的行数,请看下面,但执行的结果总是统计最后一个文件名的行数。请问咋样显示出每个文件行数呢?求解#!/usr/bin/perlm...
我要做的是找一个文件同类型文件,统计文件里面的行数,请看下面,但执行的结果总是统计最后一个文件名的行数。请问咋样显示出每个文件行数呢?求解
#! /usr/bin/perl
my @filename =glob("*.txt");
foreach(@filename){
#shift(@filename);
open TFILE, "@filename";
#print @filename;
while(<TFILE>){
$cnt++;
}
print "$cnt.\n";
} 展开
#! /usr/bin/perl
my @filename =glob("*.txt");
foreach(@filename){
#shift(@filename);
open TFILE, "@filename";
#print @filename;
while(<TFILE>){
$cnt++;
}
print "$cnt.\n";
} 展开
展开全部
个人感觉应该这样写
#! /usr/bin/perl
my @filename =glob("*.txt");
foreach my $file(@filename){
open TFILE,"$file";
while(<TFILE>){
$cnt++;
}
print $cnt."\n";
}
#! /usr/bin/perl
my @filename =glob("*.txt");
foreach my $file(@filename){
open TFILE,"$file";
while(<TFILE>){
$cnt++;
}
print $cnt."\n";
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询