Используя Powershell, я хотел бы извлечь значение из текстового файла, который находится между двумя строками, которые соответствуют шаблону.
Я пытаюсь сопоставить 3 строки, 1-я и 3-я всегда будут одинаковыми:
1st: ' 1'
2nd: trying to read... always 2-4 characters
3rd: ' 40'
Есть несколько случаев, когда строки 1 и 3 должны соответствовать этому.
Я пытался с приведенным ниже кодом.
$aa=Get-Content $filename1 -Raw
$aaa=$aa |Where-Object { ( $_ -match '(.\s1)(?:\r\n|[\r\n])*(?:\r\n|[\r\n])(\s40)') }
$aaa
Я получаю слишком много выходных данных ... возможно, это соответствует только 1-й и 3-й строке и множеству строк между ними.