两个算术条件的命令

两个算术条件的命令

给定一个 CSV 文件,我试图确定哪些行在第 3 列(单位)中的值大于 10,000,000,并且在第 4 列(成本)中的值小于 50。从那里,我需要输出满足这两个条件的所有行。以下命令是我的尝试,但它没有执行。

awk '$3 > 10000000 && $4 < 50 {print $0}’ filename.csv

我相信这是由于“打印”条件造成的,但我不确定如何修改它以显示两个条件的结果。以下是我的输入文件的一部分。任何帮助表示赞赏。谢谢!

姓名 重量 单位 成本
项目 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

相关内容