我想將內容添加到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 2009-12-09 21:22:07