Fügen Sie Inhalt in die Powershell-Textdatei ein

Möchte ich hinzufügen, dass content in der Mitte einer text-Datei in Powershell. Ich bin auf der Suche nach einem bestimmten Muster, dann hinzufügen, den Inhalt nach. Hinweis: dieses ist in der Mitte der Datei.

Was ich derzeit habe ist:

 (Get-Content ( $fileName )) | 
      Foreach-Object { 
           if($_ -match "pattern")
           {
                #Add Lines after the selected pattern
                $_ += "`nText To Add"
           }
      }
  } | Set-Content( $fileName )

Aber das funktioniert nicht. Ich gehe davon aus, da $_ ist unveränderlich, oder weil Sie den + = - operator nicht ändern, richtig?

Was ist der Weg zum Anhängen von text an $_, der sich in den folgenden Set-Inhalt nennen?

Kommentar zu dem Problem
Das einzige problem mit dem original ist, dass Sie aber keine Ausgabe erhalten haben. Fügen Sie einfach $_ nach dem if () {} - block ... Kommentarautor: Jaykul

InformationsquelleAutor der Frage Jeff | 2009-12-09

Schreibe einen Kommentar