gpt4 book ai didi

Bash:来自标准输出的整数值的总和

转载 作者:行者123 更新时间:2023-11-29 09:44:22 25 4
gpt4 key购买 nike

有办法吗?

我有一组数据,其中包含一个整数字段:

cat myinput
14 bytes long.
36 bytes long.
32 bytes long.

我想在这些文本行中添加整数值以给出总和。所以在上面的例子中,整数值的总和是 82。我曾想过使用类似的东西:

cat myinput | cut -f1 -d' ' | <...add code here to add the filtered integers...> 

看来我必须以某种方式进行 expr,但我不知道该怎么做。

有人能帮忙吗?

最佳答案

让我们用 awk 来做吧?

$ awk 'a+=$1; END{print a}' file
14 bytes long.
36 bytes long.
32 bytes long.
82

使用 bash:

f=0
while read i
do
n=$(echo $i | cut -d' ' -f1)
tot=$(($n + $tot))
done < file

$ echo $tot
82

关于Bash:来自标准输出的整数值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892945/

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