Why the output of array using awk is not in right order?
问题 I have a string: Gatto piu bello anche cane in file. I am using awk to split it and to put it into array. But the output is not in the right order. My code is: while (getline < "'"$INPUTFILE"'") { text = $0; } split (text,text_arr," "); for (i in text_arr) { print text_arr[i]; } $INPUTFILE is file with that string. But the output of this code is: anche cane Gatto piu bello I have no idea what's the problem. 回答1: awk doesn't actually have indexed arrays; it only has associative arrays. This