OK, tohle bylo jen pro priklad. Potrebuji udelat sort pole ktere ma stovky milionu zaznamu, takze spousteni cehokoliv externiho je problem. S funkcemi asort a asorti jsem to zkousel, ale prislo mi, ze to proste nejde. Funkce asort seradi pole podle hodnot, ale smaze klice, zatimco asorti seradi pole podle klicu, ale zase pro jistotu zase smaze hodnoty. Takze muzu seradit pole podle klicu a fintou s puvodnim polem k nim vypsat hodnoty:
du -smx /home/* | awk '{a[$2]=$1; n=asorti(a,b)} END {for(i=1; i<=n; i++) print b,a[b]}'
ale obracene to proste nejde.