Вы можете сделать это:
((Get-Content thisfile.txt | Where-Object { $_ -match '^Brackets' }) -Split '#')[1]
При этом используется оператор -match
, чтобы отфильтровать любые строки, которые не начинаются с скобок (специальный символ регулярного выражения ^
указывает, что последующее должно быть в начале строки). Затем он использует оператор -Split
для разбиения этих строк на #
, а затем использует индекс массива [1]
для получения второго элемента разбиения (массивы начинаются с 0).
Обратите внимание, что это вызовет ошибку, если разделение на # не вернет хотя бы два элемента, и предполагается, что текст, который вы хотите, всегда является вторым из этих элементов.