2016-01-14 61 views
0

我試圖輸出一個文件,其中只包含具有3列3個重複值的行。Powershell - 在3列中打印包含重複值的行

的CSV當前實施例:

我僅想找到列(2,3, 5)重複,然後輸出這些行到一個結果csv文件

Column1,Column2,Column3,Column4,Column5,Column6 
1a,32,46,1,1111,poiu 
2b,12,43,123,3333,zxcv 
3c,12,36,344,5555,asdf 
4d,12,36,64,5555,qwer 
5e,12,36,22,8888,lkjh 
6f,10,36,5432,7777,mnbv 

結果CSV文件應該有:

3c,12,36,344,5555,asdf 
4d,12,36,64,5555,qwer 

誰能告訴我怎麼做到這一點?

回答

2

按這些列進行分組,篩選具有多個條目的組,並展開這些組,導出到csv。

Import-CSV $File | group Column2,Column3,Column5 | Where{$_.Count -gt 1} | Select -Expand Group | Export-CSV $Output -Noheader 
+0

非常感謝! –