Я уверен, что есть способ сделать это в одной строке, но это будет работать.
Предполагается, что у вас есть Test.csv со следующим содержимым:
1,2,3
4,5,6
7,8,9
Этот код PowerShell создаст новый файл NewTest.csv с именами столбцов и добавит содержимое Test.csv.
Add-Content -path .\NewTest.csv -value "Col1,Col2,Col3"
$contents = Get-Content .\Test.csv
Add-Content -path .\NewTest.csv -value $contents
Я не могу говорить о производительности этого, если у вас действительно большой файл, но я не знаю другого способа сделать это.