BEGIN{ a["a"]="Jones" a["b"]="X" a["c"]="Smith" asort(a,b,"@val_str_desc") for (i in b) printf "%s %s\n",i,b[i] }