我有一个名为names.txt的文件,其信息如下所示
900608999 Hunter Price 60 70
900708988 Rachel Reed 70 80
我需要一个从测试1(第4列)读取测试分数的bash脚本,因此我们将添加Hunters 60和Rachel 70,找到平均值并打印出来。然后为测试2(70和80)做同样的事情我相信你必须使用for循环,但我无法将它拼凑在一起。到目前为止我所使用的是基本的循环布局,我计划使用它只是以无组织的方式返回文件的所有部分。
for x in $(cat names.txt)
do
echo $x
done
答案 0 :(得分:1)
这会吗?
awk '{sum4 += $4; sum5 += $5} END {print sum4/NR, sum5/NR}' names.txt
输出:
65 75