从CSV文件创建数组

时间:2017-06-23 15:32:05

标签: powershell

在下面的代码中,我尝试将cateogry0列分组为“Group”,并将Excluded列与False相匹配。然后,我将Account0Domain0与过滤后的列一起使用,并使用这两列和导入的数据创建一个新的csv。

最终它看起来像第二张图片。我还会在Account0列中过滤掉相同的命名列。

我正在尝试创建一个名为$GroupName的多维数组,我想使用下面的代码来制作数组。

如何使用以下代码创建多维数组?或者,你认为我应该保留这样的代码吗?

$csv = Import-Csv "C:\folder\Testnumberone.csv" | Where-Object {($_.category0 -eq "Group") -and ($_.Excluded -match "False")} | Select-Object "Account0", "Domain0" | sort Account0 -Unique

$csv | Export-Csv "C:\folder\TestOutput1.csv"-NoTypeInformation

Image of importing csv document.

second image

1 个答案:

答案 0 :(得分:0)

这样的东西?

$csv = Import-Csv "C:\folder\Testnumberone.csv" | Where {($_.category0 -eq "Group") -and ($_.Excluded -match "False")} | group Account0 | %{[pscustomobject]@{BaseName=$_.Name;Name=$_.group.Domain0 -join ","}}