我在ISE的藍色部分顯示此:得到許多列出了相同的輸出使用PowerShell
Column1 Column2 Column3 Column4 ------- ------- ------- ------- infra-98 infra-852 infra-44 infra-99 infra-62 infra-85 infra-8 infra-23 infra-8 infra-852 infra-10 infra-55 infra-70 Column1 Column2 Column3 Column4 ------- ------- ------- ------- infra-1 infra-85 infra-2 infra-99 infra-98 infra-55 infra-44 infra-23 infra-2 infra-1 infra-10 infra-62 infra-70
csv文件(EXCEL表)(注:星星是匹配的細胞:
Column1 Column2 Column3 Column4 *infra-1* infra-85 *infra-2* infra-99 infra-98 infra-85 infra-44 infra-23 *infra-5* infra-8 *infra-1* infra-10 *infra-2* infra-55 infra-8 infra-70 infra-62 *infra-5* infra-852 *infra-5* *infra-6* *infra-6* infra-853 *infra-6*
首先,有四個列表顯示與Column1不匹配的單元格,然後在第二個列表中我們對Column2有相同的事情,問題是我不知道該怎麼做。人們告訴我這是可行的,但很複雜,是否有另外的選擇來創建這個?
當前代碼允許以除去未與第一列匹配細胞:
$csv = Import-Csv .\test1.csv -Delimiter ';'
$ref = @($csv.Column1)
foreach ($row in $csv) {
foreach ($col in 'Column2', 'Column3', 'Column4') {
if ($ref -contains $row.$col) { $row.$col = '' }
}
}
$csv | Select-Object Column1,Column2,Column3,Column4
我只想在那裏有輸出,但我目前的代碼是不是這個,我不知道該做什麼2個表必須在同一個輸出 – charlo
是的,因爲我不知道應該是什麼我確實能夠顯示預期的輸出。我只是想通過各種手段來獲得這個輸出。我試圖在問題中解釋它 – charlo
它在[上一個問題](https://stackoverflow.com/questions/44633430/display-only-the-columns-needed-powershell)中花了很多評論來理解charlo想要改變每個單獨欄目中的條目,以便不再有空白。 – LotPings