Я очень новичок в Powershell, поэтому я, без сомнения, делаю что-то действительно глупое, которое заставляет мои попытки заставить это работать, но на самом деле не работает ... но после часа борьбы я бы полюбил руку.
У меня есть файл, для которого тройная новая строка (две пустые строки) отмечает границу.Я хочу только все, что идет после границы.
Моя последняя бесплодная попытка выглядит так:
$content = Get-Content -Raw $Path
$content = $content -Replace '^.+`r`n`r`n`r`n', ''
Все мои попытки даже сопоставить одну новую строку потерпели неудачу.Параметр -Raw объясняется тем, что я понял, что это изменит способ обработки символов новой строки, но это ничего не изменило.
Я также знаю, что регулярное выражение не идеально;Я бы хотел, чтобы это было не жадным, но сначала я хочу, чтобы базовый тестовый пример работал, учитывая мое незнакомство с любым видом регулярных выражений, поддерживаемых Powershell.(Я предполагаю, что я могу просто вставить «?» После «+», чтобы исправить это, но обо всем по порядку.)
Цель состоит в том, чтобы перейти от
useless metadata I don't care about
more useless metadata
actual content
к следующему:
actual content
Что я делаю не так?