次のファイルがあります。
hello even evening
how are they?
...
最初のフィールドの文字eを考慮せずに文字eの発生回数を計算したいと思います。このコマンドを使用しましたが、動作しません。
awk 'for(i=2;i<=NR;i++) match($i,/e/){sum++}END{print sum}'
ベストアンサー1
柔軟なgsub
機能があります:
awk '{ $1=""; cnt += gsub("e", "") }END{ print cnt }' file
この
gsub()
関数は置換が行われた回数を返します。