Я хотел бы использовать следующий скрипт, чтобы привести огромный CSV-файл к полезному состоянию, но он устраняет строку заголовка CSV. Из прочитанных здесь вопросов / решений я понимаю, что я могу использовать Select -Skip 1
или Select -Skip 1
для сохранения заголовка, но я не уверен, как изящно интегрировать Select
в мой скрипт. Нужно ли начинать все сначала или у кого-то есть простое решение?
$SourceFile = 'C:\Temp\Monthly_Report.CSV'
$Pattern = '.GBL|.aspx'
(Get-Content $SourceFile) | Where-Object {
$_ -match $Pattern
} | Set-Content $SourceFile
Это содержимое файла "Monthly_Report.CSV" перед запуском сценария:
![Monthy_Report.CSV](https://i.stack.imgur.com/Nt3mF.png)