Вот пример моего входного файла:
$cat NDVI-bm
P01 031.RAW 0.516 0 0
P01 021.RAW 0.449 0 0
P02 045.RAW 0.418 0 0
P03 062.RAW 0.570 0 0
P03 064.RAW 0.469 0 0
P04 083.RAW 0.636 0 0
P04 081.RAW 0.592 0 0
P04 082.RAW 0.605 0 0
P04 084.RAW 0.648 0 0
P05 093.RAW 0.748 0 0
Мне нужно усреднить столбец 3, если первое поле соответствует. Достаточно просто, но я изо всех сил, потому что мои знания awk - довольно основы ... Вот что у меня есть:
awk '{array[$1]+=$3(need to divide here by number of matches...)} END { for (i in array) {print i"," array[i]}}' NDVI-bm
Выполняя поиск в Интернете, я действительно не уверен, что движусь в правильном направлении ... если нет простого способа подсчитать количество совпадений, которое я не могу найти ... Любой идеи?
Спасибо за любую помощь!