awkを使用して3文字の対話頻度に基づいてレコードを削除する方法

awkを使用して3文字の対話頻度に基づいてレコードを削除する方法

要因の3次相互作用頻度(V2 * V3 * V4)が5未満の場合にレコードを削除する方法。

生データ

ID V2 V3 V4
101 2012 5 1
101 2012 5 1
101 2012 5 1
101 2012 5 1
102 2010 12 2
102 2012 12 2
102 2012 12 2
102 2012 12 2

ベストアンサー1

「V2」は2,000を超え、1より小さい列はないので、これらの列の積は所与のサンプルデータにおいて常に5より大きい。しかし:

awk '($2*$3*$4) > 5 { print } NR==1 { print }' /path/to/data

おすすめ記事