2014-01-17 34 views
3

大CSV文件的工作文件,如下所示... 需要循環,併爲每個distince創建文件的appid 即低於將有三個文件的AppID 1,3和5 任何幫助用powershell來做到這一點將不勝感激。謝謝。PowerShell中創建的每個不同的記錄

Col1 | AppID 
data11 | 1 
data12 | 1 
data13 | 1 
data31 | 3 
data32 | 3 
data51 | 5 
data52 | 5 

回答

3

假設你要使用的欄作爲分隔符,那麼這應該工作:

import-csv .\foo.csv -Delimiter '|' | group-object appid | foreach-object { 
    $_.group | Export-Csv "appid_$($_.name).csv" -NoTypeInformation } 

希望這有助於。

+1

+1。我只是在示例文件上嘗試過,它的功能就像一個魅力! – Shiva

+0

我只是得到一個文件。 – user2029947

+0

使用您提供的數據,我的回答是正確的。如果您使用不同的數據,顯然沒有保證。垃圾進垃圾出。 – x0n

相關問題