У меня есть программа, генерирующая отчеты на постоянной основе.
Эти отчеты имеют простой и последовательный формат (в частности, это «отчеты профилирования OProfile»).
Формат каждой строки:
Я хочу просмотреть все имеющиеся у меня отчеты и вычислить (скажем) и среднее значение для каждого unique_name.
Как это можно было сделать?
Предполагая, что все отчеты расположены в каталоге и имеют .txt
расширение. Попробуй это:
$ cat *.txt | gawk -F, 'NF==2 { sum[$1] += $2; N[$1]++ } \
END { for (name in sum) { \
printf "%s %f\n", name, sum[name] / N[name]; } }' | sort -k2 -n