Мой скрипт PowerShell читает большой текстовый файл и делает с ним кучу всего. Часть, на которой я застрял, - это редактирование всей строки текста, основанной на ее части.
Например, эта строка находится в моем текстовом файле:
Бла Бла 123
Я бы использовал эту PowerShell:
$FileContents=$FileContents.Replace("Blah Blah 123","Whatever")
Моя проблема в том, что часть "123" может отличаться от строки к строке, но мне все равно нужно удалить всю строку. Поэтому мне все еще нужно удалить эту строку:
Бла Бла 456
Но мой PowerShell этого не увидит.
Я могу указать только на часть «Бла-бла», но тогда она только заменит эту часть, оставив после себя «456».
Есть ли у PowerShell способ справиться с этим? Я думал о том, чтобы, возможно, получить местоположение символа (например, массив?) Первого символа строки, а затем получить подстроку от нее до символа новой строки. Но я не уверен, что это даже возможно ...