Я хочу добавить контент в середину текстового файла в Powershell. Я ищу конкретный шаблон, а затем добавляю содержимое после него. Обратите внимание, что это находится в середине файла.
В настоящее время у меня есть:
(Get-Content ( $fileName )) |
Foreach-Object {
if($_ -match "pattern")
{
#Add Lines after the selected pattern
$_ += "`nText To Add"
}
}
} | Set-Content( $fileName )
Однако это не работает. Я предполагаю, что $_ является неизменным или потому, что оператор + = не модифицирует его правильно?
Как добавить текст в $_, который будет отображаться в следующем вызове Set-Content?