Я использую PowerShell для чтения и циклического просмотра CSV-файла, чтобы создать новый файл для каждой строки CSV-файла. Мне нужно использовать имена заголовков как часть каждого нового файла.
Для каждой строки CSV, как я могу перебрать каждый столбец и вывести ключ и значение для каждой переменной в выводе каждого нового файла?
Например, если Master.csv содержит
a,b,c
1,2,3
4,5,6
Я хотел бы вывести файл с именем file1.txt:
a=1
b=2
c=3
и файл с именем file2.txt:
a=4
b=5
c=6
Есть ли преимущество в преобразовании массива в хеш-таблицу и использовании чего-то вроде $ d.Keys?
Я пытаюсь описать ниже, но не могу получить ключ:
Import-Csv "C:\Master.csv" | %{
$CsvObject = $_
Write-Output "Working with $($CsvObject.a)"
$CsvObject | ForEach-Object {
Write-Output "Key = Value`n"
}
}