Awk переворачивает строки и слова

Я новичок в языках программирования и прочем поэтому я должен перевернуть с помощью awk все строки, а также все слова в этих строках из файла и распечатать их.

"File1" в обратном порядке:

aa bb cc

foo do as

И вывод "File1" должен быть таким:

as do foo

cc bb aa

Я попробовал это для реверса слова в каждой строке:

for (i=NF; i>1; i--) printf("%s ",$i); printf("%s\n",$1)

но если я хочу напечатать перевернутые строки, я должен сделать это

{a[NR]=$0
}END{for(i=NR; i; i--) print a[i]}

Мне нужно работать с двумя файлами с помощью этой команды в терминале:

awk -f commandFile FileToBePrinted

Проблема в том, что я новичок во всем этом, и я не не знаю, как объединить эти два. Спасибо!

7
задан shellter 27 March 2012 в 14:45
поделиться