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.

See Also: