The lines will always be defined but I need to process that previous line. I am still kinda in the closet on what you mean.
.. On Tue, 2003-12-30 at 09:42, James Edward Gray II wrote: On Dec 30, 2003, at 10:36 AM, Eric Walker wrote: > I am going through a file and when I enter a certain routine, I am > entering a while loop with the <IN> construct. Is there a way to back > the counter up or back up one line before I go into the while loop? > > a > b > c > d > > Instead of seeing b when I enter the while loop, adjust some option and > see the a. How about adding: my $last; while (<IN>) { # use $last here, but watch for undef on the first iteration, for example: do_something( $last ) if defined $last; $last = $_; } Hope that helps. James -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>