PowerShell Split Operator | Forklart

PowerShell Split Operator | Forklart
PowerShell har en rekke innebygde funksjonaliteter som kan brukes til forskjellige formål. Den delte operatøren er også en av PowerShell -funksjonene. I PowerShell brukes den delte operatøren til å dele opp strengene og underlagene i forskjellige deler. Den delte operatøren tilbyr en rekke parametere for å manipulere strengene. Denne artikkelen tar sikte på å forklare kjernekonseptet og bruken av PowerShell Split Operator.

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 $ farge

Som 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 ',', 3

Ovennevnte 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 ',', -3

Det 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 = @'
>> dette er emne 1
>> dette er emne 2
>> dette er emne 3
>> '@

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.