我有大型CSV文件,这里有一些内容示例:
Name;Number;Type;AlterName
Prag;1418;2;2012;Prag
Prag;1836;3;2012;Prag
Prag;1836;514;2012;Moscow
...
我需要删除不等于Name
和AlterName
的行。
在这种情况下:
Prag;1836;514;2012;Moscow
答案 0 :(得分:0)
只需检查字段是否相等。
Import-Csv 'C:\path\to\input.csv' -Delimiter ';' |
Where-Object { $_.Name -eq $_.AlterName } |
Export-Csv 'C:\path\to\output.csv' -Delimiter ';' -NoType