Powershell解析CSV和删除行

时间:2014-03-18 14:33:05

标签: parsing powershell csv

我有一个包含三列的CSV文件。如果column1与5个数字字符不匹配,我需要解析csv文件并删除一行。因此,如果下面的示例,我想删除行1,2并保留行3,4。

Column1,Column2,Column3
user1,22,547
user2,55,321
54321,3,223
12345,99,125

1 个答案:

答案 0 :(得分:0)

您可以尝试将select-object与正则表达式一起使用:

Import-Csv 'C:\temp\col.csv' | where {$_.column1 -match '[\d]{5}'} | Export-Csv 'C:\temp\colMod.csv' -NoTypeInformation