PowerShell Split Operator | Wyjaśnione

PowerShell Split Operator | Wyjaśnione
PowerShell ma szereg wbudowanych funkcji, które można wykorzystać do różnych celów. Podzielony operator jest również jedną z funkcji PowerShell. W PowerShell operator podzielony jest używany do podziału ciągów i podrzędnych na różne części. Podzielony operator oferuje różnorodne parametry do manipulowania strunami. W tym artykule ma na celu wyjaśnienie podstawowej koncepcji i wykorzystania operatora powershell podzielonego.

Jak korzystać z operatora powiatu PowerShell?

Podzielony operator służy do podziału instrukcji itp. Może być używany z różnymi parametrami. Niektóre funkcje podzielone zostaną wyjaśnione różnymi przykładami w materiałach do czytania poniżej.

Poniższe przykłady wyjaśniają pojęcie operatora powershell podzielonego.

Przykład 1: Podziel ciąg w PowerShell

Przede wszystkim podzielony operator rozkłada ciąg na możliwe podłoże, gdziekolwiek występuje biała. W poniższym kodzie ciąg jest zadeklarowany i przechowywany w zmiennej o nazwie „$ kolor".

$ color = "czerwony, niebieski, zielony, żółty, różowy, pomarańczowy"

Teraz zastosuj podzielony operator na zmienną „$ kolor".

-podzielone $ kolor

Jak widać w wyniku, wszystkie wartości w $ kolor zostały podzielone na kawałki, w których wystąpiła biała.

Przykład 2: Podziel ciąg z definiowanym przez użytkownika ogranicznik

Domyślnie podzielony operator rozważa Whitespace za rozbicie ciągu. Możesz jednak określić ogranicznik własnego wyboru. Na przykład następujący kod dzieli ciąg, w którym dwukropek (:) jest napotykany:

Notatka: Możliwe ograniczenia mogą być przecinkami (,), Whitespace, okrężnica (:), półkolad (;) lub dowolny znak.

„Nazwa: oznaczenie: dołączanie: adres” -split „:”

Jak można obserwować z powyższego wyjścia, podzielony operator rozbija ciąg, w którym „okrężnica(:)”Zostaje napotkana.

Przykład 3: Podziel ciąg i wydrukuj ogranicznik

Domyślnie operator podziału pomija ograniczenie. Jeśli jednak załączysz (ogranicznik) w małych nawiasach w podwójnych cytatach, wydrukuje również ograniczenie. Na przykład następujący kod podzieli ciąg, gdziekolwiek Okrężnica(:) napotyka:

„Nazwa: oznaczenie: dołączanie: adres” -split ”(:)”

Powyższe wyjście pokazuje, że ciąg jest oddzielony, a także dwukropek (:) jest również drukowany jako część wyjścia.

Przykład 4: Podziel łańcuch za pomocą określonego znaku

Dzięki operatorowi wrażliwemu na podzielone przypadki możesz również określić słowo kluczowe wrażliwe na przypadki.

Poniższe polecenie podzieli struny na podstawie wrażliwości sprawy postaci „S”:

$ split -csplit 's'

Na powyższym widok można zobaczyć, że podjazdy dzielą się na każdej małej litery.

Przykład 5: Podziel ze sznurkiem z maksymalnymi substringami

Operacja maksymalnych substringów służy do zwracania podziału łańcucha na liczby zdefiniowane przez użytkownika. Po osiągnięciu określonej liczby pozostałe podkład są dołączane do ostatnich podzielonych podłoży. Aby uzyskać lepsze zrozumienie, podzieliliśmy proces na kroki proceduralne.

Po pierwsze, ciąg jest przechowywany w zmiennej o nazwie „$ owoce”:

$ owoce = "Apple, Orange, banan, brzoskwinia, truskawka, jagoda"

Wykonując następujące polecenie, $ owoce Zmienna dzieli ciąg na „3”Podłogi.

$ owoce -plit ',', 3

Powyższe wyjście pokazuje, że podłoże pojedynczego linii rozpada się na trzy (3) elementy i reszta podrzędnych są dołączane do ostatniego podziału.

Jeśli jednak umieścimy liczbę ujemną w parametrze, ciąg jest podzielony w odwrotnej kolejności.

$ owoce -plit ',', -3

Można zaobserwować, że podłoże podzielone na trzy (3) części, ale od strony końcowej.

Przykład 6: Podziel ciąg wieloliniowy

Zwykle podzielony operator dzieli ciąg, gdziekolwiek się napotyka ograniczenie. Możesz jednak użyć podziału w instrukcjach wielopoziomowych, aby przełamać linie z końca każdej linii.

Aby uzyskać ciąg wielopasmowy, musisz rozpocząć ciąg (@') i zakończ to ('@) podpisać. Poniższy kod tworzy i przechowuje ciąg wielopoziomowy w zmiennej o nazwie „$ temat".

$ tematy = @'
>> To jest temat 1
>> To jest temat 2
>> To jest temat 3
>> '@

Teraz uruchom poniżej wspomniane polecenie, aby podzielić multiline ciąg linii linii po linii.

$ TOMPE -SPLIT „MULTILINE”

Wyjście pokazuje, że operator podzielony podzielił instrukcje multiline na możliwe linie.

Gratulacje! Nauczyłeś się stosować operatora podzielonego do różnych scenariuszy w PowerShell.

Wniosek

Operator podziału PowerShell służy do podziału lub rozbijania ciągów/podkładów na różne części w oparciu o ogranicznik. Sczulatorem może być biała przestrzeń lub dowolna postać. W tym artykule nauczyłeś się podstawowych koncepcji podzielonego operatora z praktycznymi przykładami. Domyślnie operator podzielony dzieli ciąg na możliwe podłoże, w których napotyka się biała znak. Jednak użytkownik może zdefiniować kryterium podziału za pomocą różnych ograniczeń.