Как использовать awk для определения максимального значения в нескольких подмножествах данных в файле?

Вы, вероятно, имеете в виду:

awk -F, -v OFS='' '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}' "$file"
3
22.11.2017, 05:47
2 ответа
awk '{for(i=1;i<=NF;i++) if($i>maxval) maxval=$i;}
     NR%4==0 { print maxval ; maxval= -1}'
4
27.01.2020, 21:18

Альтернатива - использование массива.

awk '{x=split($0,a);asort(a);if(a[x]>maxval)maxval=a[x]}
     NR%4==0 { print maxval ; maxval= -1}'
0
27.01.2020, 21:18

Теги

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