Marco schreef:

> I have a question about how to count the total of line that shows on
> the screen. Here below is my code..
> 
> open (MYFILE, '123.txt');
> while (<MYFILE>) {
>   if ($_ =~ /^User:/) {
>     print $_;
>   }
> }
> close (MYFILE);
> 
> then it will shows the following on the screen,
> 
> User: ABC
> User: DEF
> 
> Is there any way that I can get the total of lines that show on the
> screen and put to a variable? "  Thank you..


#!/usr/bin/perl
use strict;
use warnings;

my $fn = '123.txt';
{ open my $fh, "<", $fn or die "\n${fn}: $!";
  print "\n${fn}\n";
  print "-"x length($fn), "\n";
  my $i = 0;
  while (<$fh>) {
    /^User:/ and ++$i and print;
  }
  print "\n$i lines\n";
}
__END__

-- 
Affijn, Ruud

"Gewoon is een tijger."

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to