http://qs321.pair.com?node_id=910870


in reply to Perl sorting unique values

If ever you find yourself thinking "I need to get the unique values of $THING" you should consider using a hash, iterating through the values for $F[2] and incrementing $hash_of_f2{$F[2]} would give you a set of unique values available as keys %hash_of_f2 which you could then sort

print "Good ",qw(night morning afternoon evening)[(localtime)[2]/6]," fellow monks."

Replies are listed 'Best First'.
Re^2: Perl sorting unique values
by pr09 (Novice) on Jun 22, 2011 at 09:21 UTC
    my %hash; open (FILE,"abc.txt"); while (<FILE>) { chomp; my ($key,$val) = split '\|'; print $hash{$val}; }
    This is a bit of code which i have written,i did not applied sort on it till now.But,its not working.

      Almost there:

      use strict; use warnings; my %hash; open my $fh, '<', 'abc.txt' or die $!; while (<$fh>) { chomp; my ($key, $val) = split '\|'; $hash{$val}++; } print "$_\n" for sort keys %hash;