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