my ($dtime,$dtype); open (FH, "<$file") || die ("can't open file $file"); while () { next if (/^#/); next unless /\S/; while (m<\DEPLOY_TIME=(\d+)>gx) { $dtime = $1;} while (mgx) { $dtype = $1;} # NEXT PATTERN NOT SURE ABOUT!! }