У меня проблема с foreach
петлей.Я пытаюсь распечатать строки, которых нет в файле.Фрагмент кода выдает ошибку в цикле foreach
о том, что пропущено открытие '('
после foreach
ключевого слова. Как преодолеть эту ошибку.
Строки для поиска: 'nature', 'kite', 'venue',' street ',' venture 'в файле abc.txt.
У меня есть следующий фрагмент кода
$Pattern = @('nature|kite|venue|street|venture')
$Test = (Get-Content -Path .\file.txt | Select-String -Pattern $Pattern -AllMatches)
$Test = foreach {$_.matches.Value}
$t = $Pattern -split('\|')|where{$Test -notcontains $_}