PowerShell为每个不同的记录创建文件

时间:2014-01-17 20:07:49

标签: powershell

使用大型CSV文件,如下所示... 需要为每个distince AppID循环并创建文件 即下面将有三个AppID 1,3和5的文件。 任何帮助与powershell做这件事将不胜感激。谢谢。

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

1 个答案:

答案 0 :(得分:3)

假设您想要使用条形作为分隔符,那么这应该有效:

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

希望这有帮助。