if (($TotalNets == 50000) || ($TotalNets == 100000) || ($TotalNets == 250000) || ($TotalNets == 500000) || ($TotalNets == 1000000) || ($TotalNets == 1500000) || ($TotalNets == 2000000) || ($TotalNets == 3000000)) { #### do { for (0..N) { if ( my $line = ) { ... do stuff here ... } else { last; } } print "$Some_Total"; } until (eof ); #### if ($_ =~ /wire capacitance/) { if ($_ =~ /^\s+wire capacitance\:\s+\d.*\d\s*$/) { ($NetCapRaw) = $_ =~ /^\s+wire capacitance\:\s+(\d.*\d)\s*$/; #### if (($DriverForwardSlashCount == 0) && ($NetNameForwardSlashCount == 0)) { $AddToCustomTable = 1; #### $AddToCustomTable = 1 if ($DriverForwardSlashCount | $NetNameForwardSlashCount <= 1 );