我有一个名为 names.txt 的文件,其中包含如下所示的信息
900608999 Hunter Price 60 70
900708988 Rachel Reed 70 80
我需要一个 bash 脚本来读取测试 1(第 4 列)的测试分数,因此我们将添加 Hunters 60 和 Rachel's 70,求出平均值并打印出来。然后对测试 2(70 和 80)执行相同操作 我相信您必须使用 for 循环,但我无法将其拼凑在一起。到目前为止,我所拥有的是我计划使用的基本 for 循环布局,它只是以无组织的方式返回文件的所有部分。
for x in $(cat names.txt)
do
echo $x
done
最佳答案
这样行吗?
awk '{sum4 += $4; sum5 += $5} END {print sum4/NR, sum5/NR}' names.txt
输出:
65 75
关于linux - 从文件中的多行添加整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21973901/