gpt4 book ai didi

bash - 使用 awk 将整数求和到 bash 中的列

转载 作者:行者123 更新时间:2023-11-29 09:42:14 24 4
gpt4 key购买 nike

我有一个包含负值和正值的一列文件(tmp0.tmp),如下所示:

-109.372
-152.846
121.435
122.107
-1.172
-118.116

我想对每个负值求和 360,并将正值保持在相同位置。

我做到了:

for file in tmp0.tmp
do
awk '{if ($1 < 0) {print $1+360} elseif {print $1}' $file > histogram.dat
done

但没有成功。

有人可以帮我吗?

谢谢

最佳答案

您可以使用awk来完成,不需要使用循环

awk '$1<0{$1+=360}1' inputfile
250.628
207.154
121.435
122.107
358.828
241.884

关于bash - 使用 awk 将整数求和到 bash 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47176846/

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