У меня много вывода текста из инструмента, который я хочу проанализировать в Powershell 2.0.Выходные данные хорошо отформатированы, поэтому я могу создать регулярное выражение для извлечения данных, которые я хочу, используя select-string.Однако получение последующих совпадений из строки выбора кажется скучным.Должен быть более короткий путь?
Это работает:
p4 users | select-string "^\w+(.\w+)?" |
select -Expand Matches | %{p4 changes -u $_.Value}
Но все эти соответствия и значения многословны.В файле справки select-string нет ничего очевидного, но есть ли способ заставить его выкачивать только совпадения регулярных выражений в виде строк?Немного похоже:
p4 users | select-string "^\w(.\w+)?" -ImaginaryMagicOption | %{p4 changes -u $_}