LINUX.ORG.RU

Как с помощью awk во всех четных строках перенести первое слово строки в конец строки?

 ,


0

1

Помогите пожалуйста. Как с помощью awk во всех четных строках перенести первое слово строки в конец строки?



Последнее исправление: Deleted (всего исправлений: 1)
$ (echo "a b c";echo "d e f")|awk '{if(NR%2==1)print($0);else{for(i=2;i<=NF;i++)printf("%s ",$i);print($1);}}' -
anonymous
()

Тут множество неизвестных, во-первых, чем разделены слова? Если простыми пробелами, тогда всё просто, если там ещё и запятые, то задача меняется, а может, у вас полноценный текст с разными знаками препинания?

Pyzia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.