я тут опять со своим парсингом... есть 9Gb текста в куче файлов, нужно из них выдрать строки по 4м разных регуляркам и достать из этих строк данные.
Я вижу варианты:
1. Get-ChildItem | Get-Content | 4 поочередных Select-String (4 штуки) . У вывода теряется последовательность событий (т.е. сперва получаем все события на 1й select-string), но это не критично.
2. Get-ChildItem | Get-Content | ForEach-Object (построчно каждый файл) | 4 поочередных Select-String (4 штуки). Вероятно теряется скорость.
3. Как-то через Match?
Ещё варианты есть? Желательно что бы быстро работало, сейчас на одну регулярку перебирает минут 20-40.