my ($current_line, $prev_line); while($current_line=){ chomp; @line = split(/\t/, $_); if($line[0] eq $GET{'id'}){ $found=1; last; } $prev_line= $current_line; } close(I); # value in $prev_line still good.