Я немного расстроен небольшим сценарием PowerShell, который я пишу.
По сути, я перебираю текстовые файлы, чтобы проверить каждую строку на соответствие массиву шаблонов регулярных выражений.
Результат передается в командлет out-file, который добавляет его в другой текстовый файл.
Get-ChildItem $logdir -Recurse -Include @('*.txt') | Get-Content | ForEach-Object {
Select-String $patterns -InputObject $_ | Out-File $csvpath -Append -Width 1000 }
Моя проблема в том, что я не могу получить out-файл, чтобы пропустить те дополнительные разрывы строк, которые он создает в файле за $ csvpath (три после каждой строки).
Я мог бы использовать классы .NET Framework для достижения того же, но я бы предпочел придерживаться чистого PowerShell; -)
Любая помощь очень ценится.
Kevin