使用PowerShell有条件地删除大型CSV文件中的行

时间:2017-08-01 19:06:00

标签: powershell csv bigdata

我有一个CSV文件,其标题包含超过2000万行和39列。我想删除列" age"中所有值的所有行。小于18.如何在PowerShell中进行此操作?

示例代码:

Import-Csv 'test.csv' | Where { $_.age -ge 18 } | Export-Csv -Path 'adult.csv' -NoTypeInformation

但是这个命令没有给出预期的结果,并且删除了一些年龄<18且保留一些的行。我做错了什么?

可以在此link访问数据样本。

0 个答案:

没有答案