gpt4 book ai didi

linux - awk 计数模式匹配并对它们之后的数字求和

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:22 26 4
gpt4 key购买 nike

我有一个具有以下重复多次的模式的文件:

<Content>Un relax en el ritmo trepidante de New York   showReview(14443615, 'full');
<Date>Mar 22, 2008
<Overall rating>3
<No. Reader>-1
<No. Helpful>-1
<Overall>5

所以我正在尝试计算 <Overall> 的出现次数不计 <Overall rating> .然后我想对每个 <Overall> 之后的数字求和标签。这是我的代码。

 awk -F'>' '$1=="<Overall" BEGIN{}
{
count++
sum+=$2
}
END{printf "%.2f\n", sum/count}' *filename*

最佳答案

另一种方法

$ awk -F'<Overall>' 'NF==2 {sum+=$2; c++} 
END {print (c?sum/c:0)}' file

关于linux - awk 计数模式匹配并对它们之后的数字求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42454207/

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