有没有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";
}
展开
 我来答
liu1988wow
2011-12-16 · 超过17用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:66.6万
展开全部
个人感觉应该这样写
#! /usr/bin/perl
my @filename =glob("*.txt");
foreach my $file(@filename){
open TFILE,"$file";
while(<TFILE>){
$cnt++;
}
print $cnt."\n";
}
willshdanvis
2011-12-16 · TA获得超过1018个赞
知道大有可为答主
回答量:2042
采纳率:100%
帮助的人:1388万
展开全部
#! /usr/bin/perl
my @filename =glob("*.txt");
foreach(@filename){
open TFILE, $_;
while(<TFILE>){
$cnt++;
}
close TFILE;
print "$cnt.\n";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式