sarvan has asked for the wisdom of the Perl Monks concerning the following question:
The below is my script.
#! /usr/bin/perl $str1='It is a guide to action which ensures that the military always +obey the commands of the party.'; chomp($str1); $str2='It is a guide to action that ensures that the military will for +ever heed Party commands is a guide.'; chomp($str2); @arr1=split(/\s+/, $str1); $n=0; %result=(); %output=(); for($i=0; $i<$#arr1;$i++) { $t1="$arr1[$i] $arr1[$i+1] $arr1[$i+2]"; @pattern_word_count=split(/\s/, $t1); $space_count=@pattern_word_count; if($space_count == 3) { if($str2=~/$t1/) { $occurence=`echo $str2 | grep -o '$t1' |wc -l` +; chomp($occurence); $result{$occurence}=$t1; print $i+1,"\t\t",$occurence,"\t\t\t$t1\n"; $n++; } if($str1=~/$t1/) { $occurence1=`echo $str1 | grep -o '$t1' |wc -l +`; chomp($occurence1); $output{$occurence1}=$t1; print $i+1,"\t\t",$occurence1,"\t\t\t$t1\n"; } } } print "\n\nTotal Matches : $n\n";
In this code, i am just comparing $t1 with $str1,$str2 and counting the no.of times it appears.. Then, i store the no.of occurence in two seperate hashes..(%result,%output)
My question now is, i want to compare the keys of first hash with the keys of 2nd hash and find the which has minimum value. This comparison has to be done for all the keys in both hashes.. Any suggestions
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Comparison between keys in hash
by jethro (Monsignor) on Jul 06, 2011 at 14:27 UTC | |
|
Re: Comparison between keys in hash
by i5513 (Pilgrim) on Jul 06, 2011 at 14:49 UTC | |
by MidLifeXis (Monsignor) on Jul 06, 2011 at 15:09 UTC | |
by i5513 (Pilgrim) on Jul 06, 2011 at 16:48 UTC | |
by zek152 (Pilgrim) on Jul 06, 2011 at 15:12 UTC | |
by sarvan (Sexton) on Jul 06, 2011 at 15:06 UTC | |
by i5513 (Pilgrim) on Jul 06, 2011 at 16:40 UTC | |
by sarvan (Sexton) on Jul 07, 2011 at 06:14 UTC | |
by i5513 (Pilgrim) on Jul 07, 2011 at 08:11 UTC | |
| |
by jdporter (Paladin) on Jul 06, 2011 at 15:09 UTC | |
by Anonymous Monk on Jul 06, 2011 at 15:16 UTC | |
|
Re: Comparison between keys in hash
by Anonymous Monk on Jul 06, 2011 at 14:12 UTC |