Hvordan bruke PowerShell Split Operator?
Den delte operatøren brukes til å dele ut uttalelsene osv. Det kan brukes med forskjellige parametere. Noen av de delte funksjonene vil bli forklart med forskjellige eksempler i lesematerialet under.
Følgende eksempler vil forklare konseptet med PowerShell Split Operator.
Eksempel 1: Del en streng i PowerShell
Primært bryter den delte operatøren en streng i mulige underlag uansett hvor hvitrommet oppstår. I følgende kode er en streng erklært og lagret i en variabel som heter “$ farge”.
$ color = "rød, blå, grønn, gul, rosa, oransje"Nå, bruk den delte operatøren på variabelen “$ farge”.
-Split $ fargeSom du kan se i resultatet, alle verdiene i $ farge har blitt delt i stykker der hvitrommet skjedde.
Eksempel 2: Del en streng med en brukerdefinert avgrensning
Som standard anser den delte operatøren Whitespace for å bryte ned strengen. Du kan imidlertid spesifisere en avgrensning av ditt eget valg. For eksempel deler følgende kode strengen der tykktarmen (:) oppstår:
Merk: De mulige avgrenserne kan være komma (,), Whitespace, Colon (:), semi-kolon (;), eller noen karakter også.
"Navn: Betegnelse: JoiningDate: Adresse" -Split ":"Som du kan observere fra output ovenfor, bryter den delte operatøren strengen der "kolon (:)”Oppstår.
Eksempel 3: Del en streng og skriv ut avgrenseren
Som standard utelater den delte operatøren avgrenseren. Imidlertid, hvis du vedlegger (avgrenser) i små parenteser i doble sitater, vil den også trykke avgrenseren. For eksempel vil følgende kode dele strengen uansett hvor Kolon (:) oppstår:
"Navn: Betegnelse: JoiningDate: Adresse" -Split "(:)"Ovennevnte utgang viser at strengen er atskilt så vel som tykktarmen (:) er også trykt som en del av utgangen.
Eksempel 4: Del en streng ved hjelp av et spesifikt tegn
Med en delt saksfølsom operatør kan du også spesifisere et case-sensitive søkeord på grunnlag av at strengene/underlagene vil bli delt inn i deler.
Følgende kommando vil dele strengene basert på sakens følsomhet for et tegn "s”:
$ split -csplit 's'Du kan se i ovennevnte at underlagene splittes på hver eneste små.
Eksempel 5: Del med en streng med maks-substrings
Maks-substringsoperasjon brukes til å returnere delingen av strengen i brukerdefinerte tall. Når det spesifiserte nummeret er nådd, blir de gjenværende underlagene lagt til de siste delte underlagene. For en bedre forståelse har vi delt prosessen i prosessuelle trinn.
Først lagres en streng i en variabel som heter "$ frukt”:
$ frukt = "eple, oransje, banan, fersken, jordbær, blåbær"Ved å utføre følgende kommando, $ frukt variabel deler strengen i “3”Substrings.
$ frukter -Split ',', 3Ovennevnte utgang viser at en enkelt linjesubstring brytes inn i tre (3) stykker og resten av underlagene er lagt til siste splittelse.
Imidlertid, hvis vi legger et negativt tall i parameteren, deles strengen i motsatt rekkefølge.
$ frukter -Split ',', -3Det kan observeres at substringen deles opp i tre (3) deler, men fra endesiden.
Eksempel 6: Del en flerlinjestreng
Normalt deler den delte operatøren strengen uansett hvor avgrenseren oppstår. Du kan imidlertid bruke Split i multiline -utsagn for å bryte linjene fra slutten av hver linje.
For en multiline streng, må du starte strengen med (@') og avslutte det med ('@) tegn. Følgende kode oppretter og lagrer en multiline streng i en variabel som heter “$ emne”.
$ emne = @'Kjør nå den under-nevnte kommandoen for å dele multiline strenglinje-for-linje.
$ emne -Split 'Multiline'Utgangen viser at den delte operatøren har delt multiline -setningene i mulige linjer.
Gratulerer! Du har lært å bruke den delte operatøren på en rekke scenarier i PowerShell.
Konklusjon
PowerShell Split -operatøren brukes til å dele eller dele strengene/underlagene i forskjellige deler basert på avgrenseren. Avgrenseren kan være hvitt rom eller hvilken som helst karakter. I denne artikkelen har du lært kjernekonseptene til den splittede operatøren med praktiske eksempler. Som standard deler den delte operatøren strengen i mulige underlag der hvitrommet oppstår. Imidlertid kan en bruker definere splittingskriteriet ved å bruke en rekke avgrensere.