Я новичок в написании сценариев (несколько недель) и буду рад вашей помощи. У меня есть файл журнала (.txt), который необходимо изменить.
Содержимое всегда одно и то же:
random text
random text
successfull
error
random text
random text
random text
error
...
Я бы хотел удалить строку, содержащую слово " error », но только если строка выше содержит слово« успешно ».
Пока мне удалось получить все совпадающие строки из файла и заменить их, но я теряю остальную часть текст в процессе:
get-content "D:\test.txt" | select-string -pattern "error" -context 1,0 | Where-Object {"$_" -match "successfull" } | %{$_ -replace "error.*"} | Out-File "D:\result.txt"
Я был бы очень признателен за вашу помощь здесь.