@a = ; $na = @a; print " na $na\n"; @srch = ("MTH ","Section ","credits","Registration #","Time: ","Dates: ", "Location: ","Instructor: "); $nsrch = @srch; sub td2{ $tablerow = $_[0]; $itd = index($tablerow,"")+4; $jtd = index($tablerow,"")-1; $tabledata1 = substr($tablerow,$itd,$jtd+1-$itd); $tablerow = substr($tablerow,$jtd+5); $itd = index($tablerow,"")+4; $jtd = index($tablerow,"")-1; $tabledata2 = substr($tablerow,$itd,$jtd+1-$itd); } @srchflags = (); @srchdata = (); for ($isrch=0; $isrch<$nsrch; $isrch++){ @srchflags = (@srchflags,0); @srchdata = (@srchdata,""); } open(COURSESCHEDULE,">course_schedule.txt"); for ($ia=0; $ia<$na; $ia++){ open(INFILE,"<".@a[$ia]); @b = ; close(INFILE); for ($isrch=0; $isrch<$nsrch; $isrch++){ @srchflags[$isrch] = 0; @srchdata[$isrch] = "";} $nb = @b; print " nb $nb\n"; for ($ib=0; $ib<$nb; $ib++){ $line = @b[$ib]; for ($isrch=0; $isrch<$nsrch; $isrch++){ if(@srchflags[$isrch] == 0){ $ifound = index($line,@srch[$isrch]); if($ifound > -1){ print $line; print &td2($line)."\n"; @srchflags[$isrch] = 1; @srchdata[$isrch] = &td2($line);} } } }; for($isrch=0; $isrch<$nsrch; $isrch++){ if(@srch[$isrch] eq "MTH "){ $iMTH = index(@srchdata[$isrch],"MTH "); @srchdata[$isrch] = substr(@srchdata[$isrch],$iMTH+4,3);} if(@srch[$isrch] eq "Section "){ $iSEC = index(@srchdata[$isrch],"Section "); @srchdata[$isrch] = substr(@srchdata[$isrch],$iSEC+8,3);} if(@srch[$isrch] eq "credits"){ $iCRE = index(@srchdata[$isrch],"credits"); if($iCRE>-1){@srchdata[$isrch] = substr(@srchdata[$isrch],$iCRE-6,5);} } print @srch[$isrch].@srchdata[$isrch]."\n"; print COURSESCHEDULE @srch[$isrch].@srchdata[$isrch]."\n"; } print "\n"; print COURSESCHEDULE "\n"; } close(COURSESCHEDULE);