有没有办法根据另一个字段中的变量获得一个字段中值的平均值?例如对于以下输入
a x 3
b y 4
a y 2
b x 5
b x 20
Run Code Online (Sandbox Code Playgroud)
我想要这个输出
a 2.5
b 9.67
Run Code Online (Sandbox Code Playgroud)
我发现这个 awk 脚本可以获取列中值的平均值
awk '{ total += $3; count++ } END { print total/count }' file.txt
Run Code Online (Sandbox Code Playgroud)
但是如何在其中添加 for 循环以获得第 1 列中每个变量的平均值?
该文件以制表符分隔。
谢谢