awk를 이용한 역순 출력관련 질문 입니다.

redfoxkiller의 이미지

$ cat text1
1 2 3 4 5
6 7 8 9 0

$ cat awk5
{ for (i = NF; i >= 1; i--)
printf “%s ”, $i;
printf “

}

$ awk –f awk5 text1
5 4 3 2 1
0 9 8 7 6

이렇게 되지를 안습니까..

그런데 각 요소별 역순출력 & 문장도 역순그러니깐

1 2 3 4 5
6 7 8 9 0

이런 파일이 있으면

0 9 8 7 6
5 4 3 2 1

이렇게 2중 역순으로 출력을 하려는데
스택을 쓰는 방법과, 쓰지 않는 방법
두가지가 있다고 합니다.
awk 짠다고 며칠을 머리를 굴려도 안되네요.
자료를 찾아봐도 도움이 안되고...

고수분들 도움을 부탁듭립니다 ^^