#!/usr/bin/perl # open(IN,"index_ja.html") || die "$!"; @a = <IN>; close(IN); #連想配列 foreach (@a) { @b = split(/>/,$_); foreach (@b) { if (/<([^>\/\s]+)/) { # HTML内のタグの数を数える #print "hash[" . $1 . "]= " . $hash{$1} . "\r\n"; $hash{$1}++; } } } @keys = keys( %hash ); #連想配列からキーを取り出す @keys = sort(@keys); #ソートする foreach (@keys) { print "hash[" . $_ . "]= " . $hash{$_} . "\r\n"; }
#!/usr/bin/perl # open(IN,"index_ja.html") || die "$!"; @a = <IN>; close(IN); #連想配列 foreach (@a) { @b = split(/>/,$_); foreach (@b) { if (/<a\s+href\s*=\s*\"([^\"]+)/) { #リンクを抽出する #print "hash[" . $1 . "]= " . $hash{$1} . "\r\n"; $hash{$1} = 1; } } } @keys = keys( %hash ); #連想配列からキーを取り出す @keys = sort(@keys); #ソートする foreach (@keys) { print "link[ " . $_ . " ]\r\n"; } #