So verwenden Sie PowerShell Ersetzen, um Text durch Beispiele zu ersetzen

So verwenden Sie PowerShell Ersetzen, um Text durch Beispiele zu ersetzen
Das Ersetzen mehrerer Texte oder Saiten in einem Programm einzeln ist ein komplexer und zeitaufwändiger Prozess. Dieser Prozess kann durch die Verwendung von PowerShell vereinfacht werden. Insbesondere bietet PowerShell das “Ersetzen()”Methode und die“-ersetzenOperator, um mehrere Instanzen von Texten, Zeichenfolgen und Zeichen gleichzeitig durch andere Daten zu ersetzen.

In diesem Artikel werden die Ansätze zum Ersatz von Text in PowerShell erörtert.

So verwenden Sie PowerShell Ersatz, um Text zu ersetzen?

In PowerShell kann der Text mit den folgenden Ansätzen ersetzt werden:

  • ersetzen()" Methode
  • -ersetzen" Operator.

Methode 1: Ersetzen Sie den Text in PowerShell mit der Methode „Ersatz ()“

Die Powershell "ersetzen()Die Methode hilft beim Austausch der Zeichen in einem Text. Diese Methode akzeptiert Argumente, das erste Argument findet die Zeichenfolge und das zweite Argument ersetzt die gefundene Zeichenfolge.

Beispiel 1: Ersetzen Sie den Text durch ein Substring in einer Zeichenfolge, indem Sie die Funktion „ersetzen ()“ verwenden

In diesem Beispiel wird die Methode zum Ersetzen eines Textes durch die “demonstriertersetzen()" Methode:

> $ text = "Hallo John, wie geht es dir?"
> $ Text.ersetzen ("Hallo John", "Hallo David")

Nach dem obigen Code:

  • Zunächst zu einer Variablen in umgekehrten Kommas zwei Saiten innerhalb der umgekehrten Kommas zuweisen “$ Text”.
  • Danach die von der Zeichenfolge zugewiesene Variable mit der “verkettetersetzen()" Methode.
  • In der Ersatzmethode haben wir zwei Argumente hinzugefügt. Das erste Argument wird durch das zweite ersetzt:

Es kann beobachtet werden, dass das “Hallo John"Wurde durch das" ersetzt "Hallo David”String.

Beispiel 2: Ersetzen Sie den Text durch einen Speicherplatz in einer Zeichenfolge, indem Sie die Funktion/Methode „ersetzen ()“ verwenden

Ersetzen Sie den Text nun durch den Platz durch das Bestehen "" als zweiter Parameter in der "ersetzen()" Methode:

> $ text = "Hallo John, wie geht es dir?"
> $ Text.ersetzen ("Hallo John", "")

In diesem Codebeispiel:

  • Wir haben die beiden Argumente im Inneren übergeben. “ersetzen()" Methode.
  • Das erste Argument findet die zu ersetzende Zeichenfolge und die zweite Zeichenfolge ersetzt die Zeichenfolge.
  • Wir haben das zweite Argument leer gelassen, damit der Text durch eine leere Zeichenfolge ersetzt wird, um die teilweise Textzeichenfolge zu löschen:

Es ist zu bemerken, dass das angegebene Substring durch Platz ersetzt wurde.

Methode 2: Ersetzen Sie den Text in PowerShell durch den Operator „-replace“

Der Ersatzbetreiber wird zu Beginn mit einem Bindestrich bezeichnet, wie z-ersetzen”. Sein Betrieb ist dem sehr ähnlich "Ersetzen()" Methode. Es kann jedoch die Fälle von regulären Ausdrücken ersetzen (Regex).

Beispiel 1: Ersetzen Sie den Text durch ein Substring in einer Zeichenfolge, indem Sie den Operator „-replace“ verwenden

Führen Sie nun die folgenden Befehle in der PowerShell -Konsole aus:

> $ Text = "Guten Morgen, John Doe"
> $ text -Replace "Guten Morgen", "Gute Nacht"

Im obigen Code:

  • Greifen Sie zunächst auf die erstellte Zeichenfolge zu und fügen Sie die "hinzu"-ersetzen" Operator.
  • Lassen Sie dann die beiden regulären Ausdrücke oder Substring nach dem erwähnten Bediener zu.
  • Der erste reguläre Ausdruck findet den zu ersetzenden Text, während der zweite reguläre Ausdruck den Text ersetzt:

Es ist zu bemerken, dass der Text mit der „mit dem“ ersetzt wurde-ersetzen" Operator.

Beispiel 2: Ersetzen Sie den Text durch einen Speicherplatz in einer Zeichenfolge, indem Sie den Operator „-replace“ verwenden

In diesem Beispiel werden wir die Entfernung des Textes mit dem Raum unter Verwendung des Operators „-replace“ demonstrieren:

> $ Text = "Guten Morgen, John Doe"
> $ text -Replace "Guten Morgen", ""

In diesem Code haben wir den leeren regulären Ausdruck hinzugefügt, damit er den angegebenen Text entfernen kann:

Das ging darum, Text in PowerShell zu ersetzen.

Abschluss

Der Text in PowerShell kann mit zwei Methoden ersetzt werden, einschließlich der “Ersetzen()”Methode und die“-ersetzen" Operator. Zunächst holen sie die jeweilige Zeichenfolge oder Text und ersetzen sie dann. Darüber hinaus können Sie diese Ansätze auch nutzen, um die Zeichen des Textes oder der Zeichenfolge durch leere Räume zu ersetzen. Diese Beschreibung hat einen detaillierten Leitfaden zum Ersetzen von Text in PowerShell geliefert.