POSIX Awk를 사용하여 배열을 정렬하고 싶지만 다음을 발견했습니다.
asort()
asorti()
PROCINFO["sorted_in"]
모두 GNU 확장입니다. GNU Awk를 사용하지 않고 이 작업을 수행할 수 있습니까?
답변1
예는 다음과 같습니다.
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
}
}