Input file:
column1;column2;column3 data1a;data2a;data3a data1b;data2b;data3b
Goal: output file with reordered columns, say
I'd do it this way:
$new_csv = new-object system.collections.ArrayList get-content mycsv.csv |% { $new_csv.add((($_ -split ";")[0,2,1]) -join ";") > $nul } $new_csv | out-file myreordered.csv