Powershell: как извлечь слово после специального символа

#powershell

#powershell

Вопрос:

Я пытаюсь вставить слово после символа (=), но не могу его скопировать.
команда:

 powermt display dev=all | Select-String 'Logical device ID'
  

текущий вывод:

 Logical device ID=abcd
Logical device ID=efgh
  

ожидаемый результат:

 abcd
efgh
  

Пробовал с Select-Object помощью и Select-Object -Property не работает.

Комментарии:

1. Какой результат powermt display dev=all ?

2. Вы можете сделать powermt display dev=all | Select-String 'Logical device ID=(.*)' |% {$_.Matches.Groups[1].Value}

3. В эту ссылку был добавлен вывод. thegeekstuff.com/2010/10/powermt-command-examples

4. Добавьте к вашему вопросу здесь

Ответ №1:

Вы можете использовать:

Select-String "Logical device ID=(. )").Matches.Groups[1].Value