куче файлов, нужно из них выдрать строки по 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.
https://docs.microsoft.com/ru-ru/powershell/module/psworkflow/about/about_foreach-parallel?view=powershell-5.1
ранспейсы
так вродь get-content не нужон да и 4 регекса можно в один захерачить
мне имя файла нужно, я тоже сперва делал Select-String C:\*.txt
из ентой
Обсуждают сегодня