我正在尋找一種在行前添加文本的方式。 更具體地說,在一條線和一個空白處。 現在,這些腳本將我的文本添加到行[companyusers]之後。 但是我想在[CompanytoEXT]之前和[CompanytoEXT]之上的空白處添加行。powershell:在特定行之前追加文本而不是之後
有沒有人知道如何做到這一點?
的什麼我想要做的可視化表示:https://imgur.com/a/lgH5i
我當前的腳本:
$FileName = "C:\temptest\testimport - Copy.txt"
$Pattern = "[[\]]Companyusers"
$FileOriginal = Get-Content $FileName
[String[]] $FileModified = @()
Foreach ($Line in $FileOriginal)
{
$FileModified += $Line
if ($Line -match $pattern)
{
#Add Lines after the selected pattern
$FileModified += "NEWEMAILADDRESS"
}
}
Set-Content $fileName $FileModified
感謝您的諮詢!
即使你只是指着我在哪裏尋找答案,它將非常感激。
基於有用的圖像,我會說你的問題有點誤導。我認爲「在特定的ini文件部分末尾插入一行」可以更好地傳達含義。 – TToni