alligator-n amphibian_reptile event sleep-v alligator-n amphibian_reptile event swim-v alligator-n amphibian_reptile event walk-v alligator-n amphibian_reptile hyper animal-n alligator-n amphibian_reptile hyper beast-n alligator-n amphibian_reptile hyper carnivore-n alligator-n amphibian_reptile mero foot-n alligator-n amphibian_reptile mero jaw-n #### my $target; my $type; my $rel; my $relatum; my %rel=(); my %seen = (); my %relof=(); my @target; my @relatum; my$el; open INPUTTOPROCESS,$input_filetuple; while(){ chomp; ($target,$type,$rel,$relatum) = split "[\t ]+",$_; if ($rel =~ m/hyper/) { print $target."==>".$relatum."\n"; if (!($seen{"target"}{$target}++)) { push @target,$target; } if (!$seen{"relatum"}{$relatum}++) { push @relatum,$relatum; } } print $target."==>"; #$relof{$target} = @relatum; foreach $el (@relatum){ print $el.", "; } print "\n"; }