Aqui está um exemplo:
function arr_sort(ary, x, y, z) {
for (x in arr) {
y = arr[x]
z = x - 1
while (z && arr[z] > y) {
arr[z + 1] = arr[z]
z--
}
arr[z + 1] = y
}
}
Eu gostaria de classificar uma matriz com o POSIX Awk, mas descobri que:
asort()
asorti()
PROCINFO["sorted_in"]
são todas as extensões do GNU. Isso pode ser feito sem o GNU Awk?
Aqui está um exemplo:
function arr_sort(ary, x, y, z) {
for (x in arr) {
y = arr[x]
z = x - 1
while (z && arr[z] > y) {
arr[z + 1] = arr[z]
z--
}
arr[z + 1] = y
}
}