У меня есть файл вроде:
abc WANT THIS
def NOT THIS
ghijk WANT THIS
lmno DO NOT LIKE
pqr WANT THIS
...
Из которого я хочу извлечь:
abc
ghijk
pqr
Когда я применяю следующее:
(Select-String -Path $infile -Pattern "([^ ]+) WANT THIS").Matches.Groups[1].Value >$outfile
Этовозвращает только совпадение для первой строки:
abc
(добавление -AllMatches не изменило поведение)