when you're reading the data, create a hash such that each value is incremented when more than one instance is read. what happens is that key value pairs are "values and counts' of each value.
my %foo = (); # read data # $foo{$data]++; #count data. new values = 1, previously read values are incremented by 1 good luck At 03:36 PM 6/11/02 +0800, Chang Ming Huei wrote: >Hi,all > >If I have a set of data as following: > >aa >aa >aa >bb >bb >cc > >To count the repeated data, I can use >cat xxx.dat | uniq -c > >It can get the result >3 aa >2 bb >1 cc > >But how to do it use perl ? -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]