push(@INC, 'c:/namazu/share/namazu/pl'); require 'nmzidx.pl'; my $dir = "."; my %list_f; my $nmzi = new nmzidx($dir, 'r'); my $fh = $nmzi->open_flist; open(OUT,">NMZ.field.link") || die "NMZ.field.link : $!"; while (defined $fh->read(\%list_f)){ my $file_name = $list_f{'r'}; # print "$file_name\n"; print_links($file_name); } sub print_links{ my $file_name = shift(@_); open(IN,"$file_name"); $pattern = "]*href=([\"'])(http://.*?)\\1"; #$pattern = "){ chomp; if (@links = /$pattern/ig){ for (@links){ if($i == 0){ $i = 1; }else{ print OUT "$_ "; $i = 0; } } } } print OUT "\n"; }