2
创建第五列清单我必须做出第五列在我的阵列,但是当我运行该脚本,它给我说:使用PowerShell
Column1 : Column2 : Column3 : Column4 : Column5 :
我想获得这样的:
Column1 Column2 Column3 Column4 Column5 ------- ------- ------- ------- -------
我正在使用的代码允许显示四列并删除数组中的匹配单元格。
$csv = Import-Csv .\test1.csv -Delimiter ';'
$ref = [ordered]@{}
$columns = foreach ($i in 0..7) { ,[Collections.ArrayList]@() }
foreach ($row in $csv) {
$value = $row.Column1
$ref[$value] = $true
$columns[0].add($value) >$null
}
foreach ($row in $csv) {
$i = 1
foreach ($col in 'Column2', 'Column3', 'Column4') {
$value = $row.$col
if (!$ref[$value]) {
$columns[$i].add($value) >$null
}
$i++
}
}
$maxLine = ($columns | select -expand Count | measure -Maximum).Maximum - 1
$csv = foreach ($i in 0..$maxLine) {
[PSCustomObject]@{
Column1 = $columns[0][$i]
Column2 = $columns[1][$i]
Column3 = $columns[2][$i]
Column4 = $columns[3][$i]
}
}
$csv
名单已经建立单独那么在这种情况下加入。
我认为这是行不通的,当然是因为我有其他的代码,所以谢谢你。 – charlo