PowerShell Split Operator | Erklärt

PowerShell Split Operator | Erklärt
PowerShell verfügt über eine Reihe integrierter Funktionen, die für verschiedene Zwecke verwendet werden können. Der Split -Operator ist auch eine der PowerShell -Funktionen. In PowerShell wird der geteilte Bediener zum Aufteilen der Zeichenfolgen und Substrings in verschiedene Teile verwendet. Der geteilte Bediener bietet eine Vielzahl von Parametern an, um die Saiten zu manipulieren. Dieser Artikel zielt darauf ab, das Kernkonzept und die Verwendung des PowerShell Split -Operators zu erklären.

So verwenden Sie PowerShell Split -Operator?

Der geteilte Operator wird zum Aufteilen der Aussagen usw. verwendet. Es kann mit verschiedenen Parametern verwendet werden. Einige der Split -Funktionen werden mit verschiedenen Beispielen im folgenden Lesematerial erklärt.

Die folgenden Beispiele erläutern das Konzept des PowerShell Split -Operators.

Beispiel 1: Teilen Sie eine Zeichenfolge in PowerShell auf

In erster Linie zerlegt der geteilte Operator eine Zeichenfolge in mögliche Unterstrings, wo immer die Weißespace auftritt. Im folgenden Code wird eine Zeichenfolge deklariert und in einer Variablen benannt "gespeichert"$ Farbe”.

$ color = "Rot, Blau, Grün, Gelb, Pink, Orange"

Wenden Sie nun den geteilten Operator auf die Variable an “$ Farbe”.

-Split $ color

Wie Sie im Ergebnis sehen können, alle Werte in $ Farbe wurden in Stücke aufgeteilt, in denen die Whitespace auftrat.

Beispiel 2: Teilen Sie eine Zeichenfolge mit einem benutzerdefinierten Trennzeichen auf

Standardmäßig betrachtet der geteilte Bediener Whitespace als Aufschlüsselung der Zeichenfolge. Sie können jedoch einen Trennzeichen Ihrer eigenen Wahl angeben. Zum Beispiel spaltet der folgende Code den String, in dem der Dickdarm (Dickdarm):) wird angetroffen:

Notiz: Die möglichen Grenzwerte könnten Komma sein (,), Whitespace, Dickdarm (:), halbkolon (;) oder irgendein Charakter auch.

"Name: Bezeichnung: Joiningdate: Adresse" -Split ":"

Wie Sie aus der obigen Ausgabe beobachten können, bricht der geteilte Operator die Zeichenfolge, an der die “Doppelpunkt(:)”Wird begegnet.

Beispiel 3: Teilen Sie eine Zeichenfolge und drucken Sie den Trennzeichen aus

Standardmäßig lässt der geteilte Bediener den Trennzeichen aus. Wenn Sie jedoch (dem Trennzeichen) in kleinen Klammern in Doppelzitaten einschließen, druckt er auch den Trennzeichen aus. Zum Beispiel spaltet der folgende Code die Zeichenfolge, wo immer die Doppelpunkt(:) wird angetroffen:

"Name: Bezeichnung: Joiningdate: Adresse" -split "(:)"

Die obige Ausgabe zeigt, dass die Zeichenfolge ebenso wie der Dickdarm getrennt ist (:) wird auch als Teil der Ausgabe gedruckt.

Beispiel 4: Teilen Sie eine Zeichenfolge mit einem bestimmten Zeichen auf

Mit einem geteilten Fall-sensitiven Operator können Sie auch ein Fall-sensitiver Schlüsselwort angeben.

Der folgende Befehl spaltet die Zeichenfolgen basierend auf der Fallempfindlichkeit eines Charakters “S”:

$ split -csplit 's'

Sie können im obigen sehen, dass sich die Substrings auf jedem Kleinbuchstaben aufgeteilt haben.

Beispiel 5: Aufgeteilt mit einer Zeichenfolge mit Max-Substrings

Der Betrieb von Max-Substrings wird verwendet, um die Aufteilung der Zeichenfolge in benutzerdefinierte Zahlen zurückzugeben. Wenn die angegebene Zahl erreicht ist. Für ein besseres Verständnis haben wir den Prozess in prozedurale Schritte unterteilt.

Zunächst wird eine Zeichenfolge in einer Variablen namens gespeichert “$ fruits”:

$ fruits = "Apple, Orange, Banane, Pfirsich, Erdbeere, Blaubeere"

Durch die Ausführung des folgenden Befehls, die $ fruits Variable spaltet die Zeichenfolge in “3Substrings.

$ fruits -split ',', 3

Die obige Ausgabe zeigt, dass ein einzelnes Substring in drei einbricht (3) Stücke und der Rest der Unterstrings sind an den letzten Split beigefügt.

Wenn wir jedoch eine negative Zahl in den Parameter einfügen, wird die Zeichenfolge in umgekehrter Reihenfolge aufgeteilt.

$ fruits -split ', -3

Es kann beobachtet werden.

Beispiel 6: Teilen Sie eine Multi-Line-Zeichenfolge auf

Normalerweise teilt der geteilte Operator die Zeichenfolge überall dort auf, wo der Trennzeichen auftritt. Sie können jedoch Split in Multiline -Aussagen verwenden, um die Zeilen vom Ende jeder Zeile abzubrechen.

Für eine Multiline -Zeichenfolge müssen Sie die Zeichenfolge mit (mit (@') und beenden es mit dem ('@) Zeichen. Der folgende Code erstellt und speichert eine Multiline -Zeichenfolge in einer Variablen mit dem Namen “$ thema”.

$ topic = @'
>> Dies ist Thema 1
>> Dies ist Thema 2
>> Dies ist Thema 3
>> '@

Führen Sie nun den folgenden Befehl aus, um die Multiline-String-Linie für Linie zu teilen.

$ topic -split 'Multiline'

Der Ausgang zeigt, dass der geteilte Operator die Multiline -Anweisungen in mögliche Linien aufgeteilt hat.

Glückwunsch! Sie haben gelernt, den geteilten Operator auf eine Vielzahl von Szenarien in PowerShell anzuwenden.

Abschluss

Der PowerShell -Split -Operator wird verwendet, um die Zeichenfolgen/Substrings basierend auf dem Trennzeichen zu teilen oder zu zerlegen. Der Trennzeichen könnte Weißraum oder ein beliebiger Charakter sein. In diesem Artikel haben Sie die Kernkonzepte des geteilten Operators mit praktischen Beispielen gelernt. Standardmäßig teilt der geteilte Operator die Zeichenfolge in mögliche Unterstrings, an denen die Whitespace auftritt. Ein Benutzer kann jedoch das Aufteilungskriterium definieren, indem sie eine Vielzahl von Abgrenzern verwenden.