2015-09-13 111 views
0

我有很大的CSV文件,內容這裏的一些例子:刪除行,如果兩列不等於

Name;Number;Type;AlterName 
Prag;1418;2;2012;Prag 
Prag;1836;3;2012;Prag 
Prag;1836;514;2012;Moscow 
... 

我需要刪去不等於NameAlterName行。 在這種情況下:

Prag;1836;514;2012;Moscow 

回答

0

只需檢查字段是否相等。

Import-Csv 'C:\path\to\input.csv' -Delimiter ';' | 
    Where-Object { $_.Name -eq $_.AlterName } | 
    Export-Csv 'C:\path\to\output.csv' -Delimiter ';' -NoType 
+0

謝謝。但最終的文件將被創建爲空。儘管我用簡單的數據來嘗試它。 –

+0

發現問題:變音符號和空格:) –

相關問題