--- Ayesha <[EMAIL PROTECTED]> wrote:

> Hi all
> 
> I got started on Perl only today!
> I have a text file in which I need to read a line
> and the line after
> that. Like
> 
> line1 and line2
> line2 and line3
> line3 and line4
> 
> when I use  while($line1 = <MYFILE>){
>                            $line = <MYFILE>;
>                  }
> 
> I get output
> line1 and line2
> line3 and line4 ..etc. I guess everytime I read a
> line, it increases
> the counter and reads the next line. I tried playing
> with the $.
> variable, but it did not help.
> 

Welcome to the list.
Yes <> in scalar context means read a line from input.
You may try this to see the $. variable.

use strict;
use warnings;

open MYFILE,"t1.txt" or die $!;

while(my $line = <MYFILE>){
      print 'current line is: ' ,$line;
      print '$. is: ', $. , "\n";
}

close MYFILE;

__END__

HTH.


      
____________________________________________________________________________________
Luggage? GPS? Comic books? 
Check out fitting gifts for grads at Yahoo! Search
http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz

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


Reply via email to