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