Mam tablicę asocjacyjną w awk, który pobiera zaludnionych tak:Sortuj tablica asocjacyjna w awk
chr_count[$3]++
Kiedy próbuję wydrukować mój chr_counts
używam to:
for (i in chr_count) {
print i,":",chr_count[i];
}
Ale nie co zaskakujące, kolejność i nie jest w żaden sposób sortowana. Czy istnieje łatwy sposób na powtórzenie sortowanych kluczy od chr_count
?
Zobacz http://stackoverflow.com/a/5345056/69663 - jeśli masz gawk 4, 'PROCINFO [" sorted_in "] =" @val_num_asc "itp. Są bardzo proste w użyciu. Instrukcja pokazuje wiele różnych opcji, jeśli chcesz maleć/rosnąco, według wartości/klucza, numerycznie/w sposób ciągły, własnej funkcji itp: https://www.gnu.org/software/gawk/manual/html_node/Controlling-Scanning – unhammer