PowerShell erstatter operatør | Forklart

PowerShell erstatter operatør | Forklart
PowerShell gir de avanserte funksjonene til sammenligningsoperatører. Disse operatørene inkluderer likhet, matching, inneslutning, type og erstatningsoperatører. PowerShell Comparison -operatøren brukes i utgangspunktet for å sammenligne de to spesifiserte uttrykksverdiene. I denne artikkelen vil vi forklare erstatningsoperatøren av PowerShell.

Hovedmålet med denne artikkelen er å forklare PowerShell -erstatningsoperatøren.

Hvordan bruke PowerShell erstatte operatør?

PowerShell -erstatningsoperatøren er betegnet av "-erstatte" som brukes til å oppdatere eller erstatte den spesifiserte verdien ved hjelp av vanlige uttrykk. Med erstatning kan du også gi nytt navn til filene og kan til og med endre utvidelser.

I PowerShell erstatter operatør er det tre hovedkomponenter. Disse komponentene inkluderer -erstatte, -Creplace, og -ireplace. Alle disse erstatter operatørkomponenter vil bli praktisk talt implementert i de kommende artiklene.

Eksempel 1: Hvordan erstatte en enkelt verdi i PowerShell?

De -erstatte Operatør brukes til å erstatte en spesifisert verdi av det vanlige uttrykket. For eksempel samsvarer eksemplet koden samsvarer med "b”Og erstatter den med“B”.

'A, B, C, D' -replace 'B', 'B'

I output kan det sees at “B” i små bokstaver erstattes med store bokstaver “B”.

Merk: Den første verdien etter -erstatte er søkeuttrykk Mens det andre er erstatte/erstatte uttrykk.

Eksempel 2: Hvordan erstatte flere verdier i PowerShell?

Følgende kommando fungerer på samme måte som ovenfor. Imidlertid "-erstatte”Operatøren brukes til å erstatte”en”Og“b”Med“EN”Og“BHenholdsvis.

'A, B, C, D' -replace 'A, B', 'A, B'

Utgangen representerer at “-erstatte”Operatøren har erstattet bokstavene”en”Og“b”Med“EN”Og“BHenholdsvis.

Eksempel 3: Hvordan oppdatere strengverdier ved hjelp av PowerShell?

I dette eksemplet vil vi bruke erstatningsoperatøren til å oppdatere strengverdiene. Følgende kode lagrer fire verdier i en variabel.

$ frukt = 'eple, mango, banan, fersken'

Bruk nå erstatningsoperatøren til å oppdatere den spesifikke verdien. For eksempel vil jeg oppdatere 'Fersken' med 'Oransje'. Følgende kommando vil erstatte fersken med oransje.

$ frukt -Replace 'Peach', 'Orange'

Som praktisk illustrert, returnerte utgangen den oppdaterte verdien uavhengig av den gamle verdien (fersken).

Denne gangen lagrer vi fruktartiklene i $ varer variabel. Vi har også lagt til statusen til fruktartiklene, enten det er tilgjengelig eller ikke.

$ elementer = 'Apple: ja, mango: ja, banan: ja, fersken: ja'

Som du kan se, er fruktartiklene utilgjengelige med 'Ja' status.

Denne gangen må jeg oppdatere statusen til mango fra 'Ja' til 'Nei'. Kjør den nedenfor-nevnte kommandoen ved hjelp av erstatningsoperatør.

$ elementer -Replace 'Mango: Yes', 'Mango: Nei'

Det kan observeres i utgangen at mango nå er oppdatert med status 'Nei'.

Bare i tilfelle jeg vil oppdatere alle verdiene fra Ja til Nei, da vil følgende kommando bli brukt.

$ varer -Replace 'ja', 'nei'

Utgangen viser at statusen til alle fruktartikler er 'Nei'.

Eksempel 4: Hvordan erstatte det saksfølsomme uttrykket?

Erstatningsoperatøren er sene ufølsom som standard. Men du kan gjøre det case-sensitiv ved å bruke “-Creplace” operatør. Du kan bruke sakens følsomhetsregler ved å legge til “C” med -Erstatt operatør. Kjør for eksempel følgende kommando for å erstatte små bokstaver “A” med “ *”.

$ frukt -kanplass "a", "*"

I henhold til ovennevnte output -skjermbilde, alle "en" erstattes med “ *”

Her er et annet eksempel, denne gangen vil vi erstatte "EN" med “ *”. Kjør den nedenfor-nevnte eksempler på kommandoen.

$ frukt -kanplass "a", "*"

Resultatet kan sees at kommandoen bare fant en singel "EN" og erstattet den med “ *”.

Eksempel 5: Hvordan erstatte det etterfølgende uttrykket?

De “-IREPLACE” kan også brukes til å gjøre uttrykket eksplisitt case-ufølsom. Den case-ufølsomme operatøren vil oppdatere alle samsvarende bokstaver/ord/verdier uavhengig av sakens følsomhet.

$ frukt -eplace "a", "*"

I henhold til ovennevnte skjermbilde er alle bokstavene både i øvre og små bokstaver blitt oppdatert med “ *”.

Værsågod! Ved hjelp av erstatningsoperatøren har du lært å erstatte eller erstatte verdiene i PowerShell.

Konklusjon

Powershell erstatte operatør kan erstatte og gi nytt navn til de spesifiserte verdiene for de vanlige uttrykkene. Erstatt operatør kommer under sammenligningsoperatøren av PowerShell. I denne artikkelen har du lært de essensielle funksjonene og formålet med PowerShell -erstatningsoperatøren. For en bedre forståelse har vi demonstrert eksempler for å vise den praktiske implikasjonen av erstatningsoperatøren i PowerShell.