Распечатайте все кроме первых трех столбцов

Слишком громоздкий:

awk '{print " "$4" "$5" "$6" "$7" "$8" "$9" "$10" "$11" "$12" "$13}' things
111
задан icedwater 23 October 2013 в 02:17
поделиться

3 ответа

echo 1 2 3 4 5| awk '{ for (i=3; i<=NF; i++) print $i }'
4
ответ дан 24 November 2019 в 02:59
поделиться

используйте cut

$ cut -f4-13 file

или если вы настаиваете на awk и $13 - последнее поле

$ awk '{$1=$2=$3="";print}' file

else

$ awk '{for(i=4;i<=13;i++)printf "%s ",$i;printf "\n"}' file
70
ответ дан 24 November 2019 в 02:59
поделиться

Попробуйте следующее:

awk '{ $1=""; $2=""; $3=""; print $0 }'
38
ответ дан 24 November 2019 в 02:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: