Вывести нечетные слова в каждой строке через команду awk
В упор не понимаю как это сделать
Ответы (1 шт):
Автор решения: day383
→ Ссылка
awk '{for(i=1;i<=NF;i++){if(i%2==1){printf $i " "}}printf "\n"}' data.txt
Для нетабличного текста:
printf "Quick ::brown -- :: fox-\n.Jumps++ over, the .lazy cat-dog" | \
awk 'gsub(/\s\W+|\W+\s|^\W+|\W+$/, " ")'0 | \
awk '{for(i=1;i<=NF;i++){if(i%2==1){printf $i " "}}printf "\n"}'
>
Quick fox
Jumps the cat-dog