Как распечатать весь coloumns использование AWK

В AWK, там способ распечатать все столбцы? Я не хочу печатать их как это:

printf($1 $2 $3 ...)

Существует ли способ распечатать всех их?

4
задан 9 July 2014 в 22:02

1 ответ

Это распечатает все:

awk '{print $0}'    

И делать это достаточно долго: это распечатает столбцы 3 - 6:

awk -v f=3 -v t=6 '{for(i=f;i<=t;i++) printf("%s%s",$i,(i==t)?"\n":OFS)}'

OFS является встроенной переменной (существует 8: FS, OFS, RS, ORS, НОМЕР, NF, ИМЯ ФАЙЛА, FNR), и выходной полевой разделитель (больше здесь).

6
ответ дан 1 December 2019 в 09:23

Другие вопросы по тегам:

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