我有一个包含三列的CSV文件。如果column1与5个数字字符不匹配,我需要解析csv文件并删除一行。因此,如果下面的示例,我想删除行1,2并保留行3,4。
Column1,Column2,Column3
user1,22,547
user2,55,321
54321,3,223
12345,99,125
答案 0 :(得分:0)
您可以尝试将select-object与正则表达式一起使用:
Import-Csv 'C:\temp\col.csv' | where {$_.column1 -match '[\d]{5}'} | Export-Csv 'C:\temp\colMod.csv' -NoTypeInformation