我搜索了一下,发现在 AWK 4.0 之后,我们可以通过在 for 循环之前放置 PROCINFO["sorted_in"] 命令来按定义的顺序打印一个数组。例如
PROCINFO["sorted_in"] = "@ind_num_asc"
for( i in array)
print i, array[i]
在 AWK 4.0.2 中,它可以工作。但是,我在 AWK 3.1.3 环境下试了一下,还是不行。这个早期版本的AWK不支持这个功能吗?如何在 AWK 3.1.3 中实现这个目标?