我有以下模式的重複文件很多次:AWK計數模式相匹配,並且在他們之後總結的數字
<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*
如果您刪除BEGIN部分,您的代碼似乎正常工作 – grail
您的BEGIN'放錯了位置。它應該是「BEGIN {} $ 1 ==」
anishsane