行の前にテキストを追加する方法を探しています。 具体的には、行の前と空白の前に。 現在、スクリプトは[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
ありがとう!
答えを探す場所を私に指示しても、非常に感謝しています。これはArrayList
を使用して容易になるかもしれません
有用な画像に基づいて、私はあなたの質問が少し誤解を招くと言います。私は、 "特定のiniファイルセクションの最後に行を挿入する"とは、意味をより良く伝えると思います。 – TToni