gpt4 book ai didi

scripting - awk 不打印换行符

转载 作者:行者123 更新时间:2023-12-02 19:15:42 25 4
gpt4 key购买 nike

我希望变量 sum/NR 在每次迭代中并排打印。我们如何避免 awk 在每次迭代中打印换行符?在我的代码中,每次迭代默认打印换行符

for file in cg_c ep_c is_c tau xhpl
printf "\n $file" >> to-plot.xls
for f in 2.54 1.60 800
awk '{sum+=$3}; END {print sum/NR}' ${file}_${f}_v1.xls >> to-plot-p.xls
done
done

我希望输出像这样

cg_c ans1  ans2  ans3  
ep_c ans1 ans2 ans3
is_c ans1 ans2 ans3
tau ans1 ans2 ans3
xhpl ans1 ans2 ans3

我当前的输出是这样的

**cg_c**
ans1
ans2
ans3
**ep_c**
ans1
ans2
ans3
**is_c**
ans1
ans2
ans3
**tau**
ans1
ans2
ans3
**xhpl**
ans1
ans2
ans3

最佳答案

awk '{sum+=$3}; END {printf "%f",sum/NR}' ${file}_${f}_v1.xls >> to-plot-p.xls

print 默认情况下会插入换行符。您不希望发生这种情况,因此请使用 printf 代替。

关于scripting - awk 不打印换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021982/

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