特定の列が特定の値と等しい行数を計算したいと思います。以下は入力ファイルの一部です。
最初の行はタイトルです。列1が2002、列3がFemale、列4が18-20、列8がCOの行数を計算したいと思います。
次のコマンドを試しました。
awk -F "," '$1=="2002" && $3="Female"&& $4="18--20" && $8 ="CO"{count++};END{print count;}' newData.csv
しかし、それはうまくいきませんでした。
コマンドを上記のように更新しましたが、まだ機能しません。出力される数字は1116で、これは間違っています。これは1列の数字で、2002年と同じです。すべての条件を満たす行数を計算する必要があります。
ベストアンサー1
awk
列のインデックスは1です。
$0
完全なラインです。
また、=
何回使用しましたか==
?
以下を行う必要があります。
awk -F "," '$1==2002 && $3=="Female" && $4=="18--20" && $8=="CO"{count++};END{print count;}' newData.csv