PowerShell:
Suchen und Ersetzen von Text
How to:
Hier sind ein paar Beispiele, wie man Text in PowerShell sucht und ersetzt.
# Einfache Ersetzung
$alterText = "Hallo Welt"
$neuerText = $alterText -replace "Welt", "PowerShell"
Write-Output $neuerText
Ausgabe:
Hallo PowerShell
# Mit Regex für flexiblere Suchmuster
$alterText = "Hello1 World2"
$neuerText = $alterText -replace '\d', ''
Write-Output $neuerText
Ausgabe:
Hello World
Deep Dive:
Die Funktion ‘Suchen und Ersetzen’ gibt es schon lange – sie kommt aus der Zeit der Textverarbeitung auf Großrechnern. PowerShell bietet sowohl einfache Ersetzungen mit Literalen als auch mächtige reguläre Ausdrücke. Reguläre Ausdrücke (Regex) ermöglichen komplexe Suchmuster.
PowerShell intern verwendet das .NET Framework für diese Operationen, was hohe Leistung und Flexibilität bietet. Alternativen außerhalb von PowerShell wären sed in Unix oder Find and Replace Funktionen in Texteditoren.