Powershellのテキストファイルの途中にコンテンツを追加したいと思います。私は特定のパターンを探していて、その後にそのコンテンツを追加します。これはファイルの途中にあることに注意してください。Powershellのテキストファイルにコンテンツを挿入する
私が現在持っていることは次のとおりです。
(Get-Content ($fileName)) |
Foreach-Object {
if($_ -match "pattern")
{
#Add Lines after the selected pattern
$_ += "`nText To Add"
}
}
} | Set-Content($fileName)
しかし、これは動作しません。 $ _は不変であるか、+ =演算子が正しく変更しないので、私は仮定していますか?
$ _にテキストを追加する方法は、次のSet-Contentコールに反映されますか?
唯一の問題は、何も出力していないことです。 if(){}ブロックの後に$ _を追加するだけです... – Jaykul