我想在powershell中處理csv文件,但我不知道CSV文件中的列標題在處理時會是什麼。如何從powershell中的csv文件循環一行
例如:
$path = "d:\scratch\export.csv"
$csv = Import-csv -path $path
foreach($line in $csv)
{
foreach ($head in $line | get-member | where-object {$_.MemberType -eq "NoteProperty"} | select Definition)
{
#pseudocode...
doSomething($head.columnName, $head.value)
}
}
我如何遍歷CSV文件中的行,得到了列和值的名稱?還是有另一種方式,我應該這樣做(如不使用Import-csv)?
謝謝謝謝,這很好地工作。 – simon 2012-08-09 14:22:46
這爲我跳過了第一行。我在我的csv中沒有使用標題,而且只有一行沒有逗號ex:thing1 thing2 等等。換句話說,一個簡單的列表 –
Radmation
2017-02-17 21:56:01