The total number and position of fields vary from file to file, but the fields in which I am interested are always present. File1.csv looks like this:
1,1.0,one
2,2.0,two
See code below:
function Read_Headers_From_File($filename)
{
# Yes, I am not reading a file right now
"int,float,string"
}
$header1 = Read_Headers_From_File("file1.ini")
$file1 = Import-Csv -Header $header1 file1.csv
# $header2 = Read_Headers_From_File("file2.ini")
# $file2 = Import-Csv -Header $header2 file2.csv
echo $file1
The output is:
int,float,string
----------------
1
2
The "int,float,string" is interpreted as a single field named "int,float,string". Is there a way to make -Header "field1,field2,field3" work like -Header field1,field2,field3?