gpt4 book ai didi

linux - 从文件中的多行添加整数

转载 作者:太空宇宙 更新时间:2023-11-04 11:13:41 25 4
gpt4 key购买 nike

我有一个名为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com