私は何度も繰り返され、次のパターンを使用してファイルを持っているそれらの後の数字を合計:だから私はをカウントせずに<Overall>
の出現箇所の数をカウントしようとしている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 rating>
。次に、各<Overall>
タグの後に続く数字を合計したいと思います。これは私のコードです。私が正しく理解していれば
awk -F'>' '$1=="<Overall" BEGIN{}
{
count++
sum+=$2
}
END{printf "%.2f\n", sum/count}' *filename*
BEGIN部分を削除した場合、コードは正常に動作するようです。 – grail
あなたの 'BEGIN'は間違って配置されています。それは ''BEGIN {} $ 1 =="
anishsane