У меня есть список.lst, содержащий тысячи строк. Мне нужно заменить одну строку, динамически меняющуюся, и позиция с конца и начало файла также меняется. Но существует постоянная строка «a», «a» (есть несколько из них, мне нужен последний), из которых, если я поеду ниже на две строки, я могу найти цель строку, которую нужно обмануть.Powershell. Замените следующую строку после сопоставления
$log = 'c:\rep\listing.lst'
$match = '"a","a"'
$string = Select-String $match $log | ForEach-Object {$_.LineNumber + 1} | Select-Object -Last 1
(Get-Content $log)[$string]
Я был в состоянии найти эту строку, но не могу понять, как я могу изменить это цель строку, например «„на“»