我有定期的计划生成报告。
这些报告遵循简单一致的格式(具体而言,这些是“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