while ( $line = ) { if ( $line =~ /$SearchString/) { while(($nextline=) and ($nextline=~/$SearchString/)) { push @temp $nextline; } #close of inner while } #close of if } #close of while