我试图从 shell 中的文件中添加数字,但我有点卡住了。我是 bash 新手,我不知道该怎么做。我的文件示例是这样的。
猫温度
23 49
35 50
我想做的是添加 23 和 35 以及添加 49 和 50。任何想法都会有所帮助。
谢谢。
使用awk
:
awk '{f1+=$1;f2+=$2} END{print f1" "f2}' temp
如果我想将 f1 和 f2 保存到另一个名为 temp1 的文件中,我该怎么做?
将标准输出重定向到 file temp1
。
awk '{f1+=$1;f2+=$2} END{print f1" "f2}' temp > temp1
您可以使用 bc 来评估任何数值表达式:
echo "32 + 33" | bc
或者对于整个文件:
sed 's/ /+/' < temp|bc