[英]How to handle dynamic columns for CSV file using Import-csv in PowerShell
CSV 文件沒有標題,列可能每次都不同。 我想與 csv 文件的第一列進行比較,但是在導出時我會顯示整行。
$getErrorCodes= {102,103}
CSV FILE( No headers)
101,101,101
102,102,102
這是我的代碼
Import-Csv $CSVFile -Header col1 | Where-Object {!($getErrorCodes.Contains($_.col1)) } | Export-Csv "resultfile.csv"
Current output
101
Expected output
101,101,101
對於動態header,我是這樣用的。 將動態更改 $headers 變量,相應地在 csv 上的列計數。
$headers = 'Col1,Col2,Col3'
$headercolumns = $headers.ToString().Split(",")
Import-Csv $CSVFile -Header $headercolumns | Where-Object {!($getErrorCodes.Contains($_.col1)) } | Export-Csv "resultfile.csv"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.