READ_TILL_TOTAL: while (my $line = <$fh>) { chomp($line); last READ_TILL_TOTAL if ($line =~ /TOTAL COMMAND SUMMARY/); my ($uid, $login, $cpupr, $cpunpr, @data) = (split("\t",$line)); }