<small id="8iago"></small>
        1. ###########################
          #  multi.pl
          
          use strict;
          use HTML::Template;
          
          my(%t,@fld,$n,$template,@loop);
          print "Please input filename=";
          chop($t{root}=<STDIN>);
          $t{tmpl} = 'index.html';
          $t{inputf} = $t{root} . '.txt';
          
          open(IN,"names.txt") or die "Can't open the file names.txt.\n";
          while(<IN>){
              if ( /^NAME\s/ ) {
                  @fld = split;
                  $t{list}{$fld[1]} = $fld[2];
              }
          }
          close(IN);
          
          $template = HTML::Template->new(filename => $t{tmpl});
          @loop = ();
          
          $t{htmfile} = $t{root} . '.htm';
          
          $t{flag} = 1;
          open(IN,"$t{inputf}") or die "Can't open the file $t{inputf}";
          while(<IN>){
              next if $. == 1;
              next if length($_) < 2;
              if ( $t{flag} == 1 ) {
                  $t{flag} = 2;
                  push(@{ $t{N1s} },$_);
                  $t{N11} = $_;
              } elsif ($t{flag} == 2) {
                  $t{clist}{$t{N11}} = $_;
                  $t{flag} = 3;
              } elsif ($t{flag} == 3) {
                  $t{elist}{$t{N11}} = $_;
                  $t{flag} = 1;
              } 
          }
          close(IN);
          
          @{ $t{NN} } = sort {lc($a) cmp lc($b)} @{ $t{N1s} };
          #@{ $t{NN} } = @{ $t{N1s} };
          
          for $n ( 0 .. $#{ $t{NN} } ) {
              $t{N1} = $t{NN}[$n];
              $t{c1} = $t{clist}{$t{N1}};
              $t{e1} = $t{elist}{$t{N1}};
              my %row = (
                      N1 => $t{N1},
                      C1 => $t{c1},
                      E1 => $t{e1}
              );
              push(@loop, \%row);
          }
          
          $t{etitle} = uc($t{root});
          $template->param(std_loop => \@loop);
          $template->param(ename => $t{etitle});
          $template->param(cname => $t{list}{$t{etitle}});
          open(OUT,">$t{htmfile}");
          print OUT $template->output;
          close(OUT);
          
          print "The output file is $t{htmfile}\n";
          
          __END__;
          
          <small id="8iago"></small>
              1. av91探花,男同军人巨黄gay好爽,国产精品视频免费观看 | 欧美操老逼视频,少妇搡bbbb,精品无码国产成人网站尤物app | 老熟女大战农村熟妇91,国产男女啪啪,国产欧洲精品亚洲午夜拍精品 | 成人视频在线免费播放,国产三级精品三级在专区,97色香蕉超碰 | 欧美成年人网站,乳色吐息视频,日韩精品一卡二卡三卡四卡1 | 国产jy 视频,潘金莲一级淫片aaaa,日韩插插插 | 午夜福利局,欧美一区二区三区影视,超嫩小younv视频 | AV日韩,男女扒开双腿猛进入免费直播,污辱少妇全集观看探花 | 乱伦99,国产无遮挡又黄又爽又色学生软件,国产精品视频免费看 | 影音先锋国产,午夜男人免费视频,亚洲色图一区二区三区 |