У меня есть огромный CSV-файл, где первая строка содержит заголовки данных. Поскольку размер файла я не могу открыть с Excel или подобным. Мне нужно отфильтровать строки, что мне нужно только. Я хотел бы создать новый CSV-файл, который содержит только данные, где Header3 = "TextHere". Все остальное отфильтровано.
Я пробовал в PowerShell Get-Content Select-String | Out-File 'newfile.csv', но он потерял строку заголовка и также испортил данные, поместив данные в неправильные поля. Там есть пустые поля в данных, и я считаю, что это портит. Когда я пытался получить данные Get-Content -First или -Last, они были в порядке.
У меня нет опыта работы с большими файлами данных или PowerShell. Также возможны и другие опции, кроме PowerShell, если они бесплатны для «некоммерческого использования»