统计一个目录下每个文件的行数

统计一个目录下每个文件的行数



[Copy to clipboard] [ - ]
CODE:
$userDir = "$c:/users";
chdir($userDir);
while (<*.txt>){
    my $filename = $_;
    $count = 0;
    open(ORIGINALORDERFILE, $_);
                @file=<ORIGINALORDERFILE>;
                $count = @file;
                open (SUMMARY,">>c:/summary.txt");
                print SUMMARY "$filename  ";
                print SUMMARY "This file total is $count rows\n";
                print SUMMARY "+++++++++++++++++++\n";
                close(SUMMARY);
                close(USERNAME);
                                         }

find . | xargs wc -l

是windows。
perl -ne '$h{$ARGV}++;END{print "$_\t$h{$_}\n" for(keys %h)}' *.txt