Как работает qobject_cast?

Я пытаюсь создать программу для подсчета различных значений, которые встречаются в столбце файл данных. Итак, это было бы что-то вроде того, если возможные значения столбца равны A, B, C. На выходе будет что-то вроде

A   456
B   234
C   344

. Я смог легко получить текущие подсчеты A, B и C, выполнив что-то вроде this

my %count; 
for my $f (@ffile) {

    open F, $f || die "Cannot open $f: $!";

    while (<F>) {
       chomp;
       my @U = split / /;

       $count{$U[2]}++; 
    }

}
   foreach my $w (sort keys %count) {
         printf $w\t$count{$w};
     }

Например, здесь я считаю второй столбец файла в указанном пути.

Как отсортировать вывод printf по количеству, а не по ключам (или значениям A, B, C), чтобы получить -

A   456
C   344
B   234
5
задан toolic 23 December 2010 в 15:40
поделиться