指定されたCSVファイルで、列3(単位)に10,000,000を超える値があり、列4(コスト)に50未満の値がある行を確認しようとしています。ここでは、これら2つの条件を満たすすべての行を出力する必要があります。次のコマンドは私の試みですが、実行されません。
awk '$3 > 10000000 && $4 < 50 {print $0}’ filename.csv
私はこれが「印刷」条件のためだと思いますが、2つの条件の結果を表示するように変更する方法がわかりません。以下は私の入力ファイルの一部です。助けてくれてありがとう。ありがとうございます!
名前 | 重量 | 単位 | コスト |
---|---|---|---|
プロジェクト1 | 438943 | 10043782000 | 42 |
プロジェクト2 | 32882 | 21845339 | 51 |
プロジェクト3 | 318918 | 43903882 | 30 |
項目4 | 218921 | 49438943242 | 79 |
ベストアンサー1
努力する-F
:
awk -F , '$3 > 10000000 && $4 < 50 {print $0}' filename.csv