Hvordan bruke PowerShell erstatte for å erstatte tekst med eksempler

Hvordan bruke PowerShell erstatte for å erstatte tekst med eksempler
Å bytte ut flere tekster eller strenger i et program én etter ett er en kompleks og tidkrevende prosess. Denne prosessen kan forenkles ved å bruke PowerShell. Mer spesifikt tilbyr PowerShell "Erstatte()”Metode og“-erstatte”Operatør for å erstatte flere forekomster av tekster, strenger og tegn med en gang med andre data.

Denne oppskrivningen vil diskutere tilnærmingene for å erstatte tekst i PowerShell.

Hvordan bruke PowerShell erstatte for å erstatte tekst?

I PowerShell kan tekst erstattes ved hjelp av tilnærminger under leverte:

  • erstatte()”Metode
  • -erstatte”Operatør.

Metode 1: Erstatt tekst i PowerShell ved å bruke metoden “erstatte ()”

PowerShell “erstatte()”Metode hjelper med å erstatte karakterene i en tekst. Denne metoden aksepterer argumenter, det første argumentet finner strengen, og det andre argumentet erstatter den funnet strengen.

Eksempel 1: Erstatt tekst med en substring i en streng ved å bruke "erstatt ()" -funksjonen

Dette eksemplet vil demonstrere metoden for å erstatte en tekst ved hjelp av “erstatte()”Metode:

> $ tekst = "Hei John, hvordan har du det?""
> $ tekst.erstatte ("Hei John", "Hei David")

I henhold til koden ovenfor:

  • Først må du tilordne to strenger i omvendte komma til en variabel “$ tekst”.
  • Etter det sammenkobler du den strengetildelte variabelen med "erstatte()”Metode.
  • Inne i erstatningsmetoden har vi lagt til to argumenter. Det første argumentet vil bli erstattet med det andre:

Det kan observeres at "Hei John”Har blitt erstattet med“Hei David”Streng.

Eksempel 2: Erstatt tekst med et rom i en streng ved å bruke "erstatning ()" -funksjonen/metoden

Bytt ut teksten med plass ved å passere ”” som den andre parameteren i “erstatte()”Metode:

> $ tekst = "Hei John, hvordan har du det?""
> $ tekst.erstatte ("Hei John", "")

I dette kodeeksemplet:

  • Vi har bestått de to argumentene inne i “erstatte()”Metode.
  • Det første argumentet vil finne strengen å erstatte, og den andre strengen vil erstatte strengen.
  • Vi har forlatt det andre argumentet tomt slik at teksten blir erstattet med en tom streng for å slette den delvise tekststrengen:

Det kan legges merke til at den spesifiserte substringen er erstattet med plass.

Metode 2: Erstatt tekst i PowerShell ved å bruke "-Replace" -operatøren

Erstatningsoperatøren er betegnet med bindestrek i starten, for eksempel “-erstatte”. Driften er ganske lik "Erstatte()”Metode. Imidlertid kan det erstatte forekomstene av vanlige uttrykk (regex).

Eksempel 1: Erstatt tekst med en substring i en streng ved å bruke operatøren “-Replace”

Kjør nå følgende kommandoer i PowerShell -konsollen:

> $ tekst = "God morgen, John Doe"
> $ tekst -REPLE "God morgen", "God natt"

I den ovennevnte koden:

  • Først får du tilgang til den opprettede strengen og legg til "-erstatte”Operatør.
  • Tilordne deretter de to vanlige uttrykk eller substring etter nevnt til operatøren.
  • Første vanlige uttrykk vil finne teksten som skal erstattes, mens det andre vanlige uttrykket erstatter teksten:

Det kan legges merke til at teksten er erstattet ved bruk av “-erstatte”Operatør.

Eksempel 2: Erstatt tekst med et rom i en streng ved å bruke operatøren “-Replace”

I dette eksemplet vil vi demonstrere fjerning av tekst med plassen ved å bruke "-Replace" -operatøren:

> $ tekst = "God morgen, John Doe"
> $ tekst -Rett "God morgen", ""

I denne koden har vi lagt til det tomme vanlige uttrykket slik at den kan fjerne den spesifiserte teksten:

Det handlet om å erstatte tekst i PowerShell.

Konklusjon

Teksten i PowerShell kan erstattes ved hjelp av to metoder, inkludert "Erstatte()”Metode og“-erstatte”Operatør. Først av alt henter de den respektive strengen eller teksten og erstatter den deretter. Dessuten kan du også bruke disse tilnærmingene for å erstatte tekstenes tegn eller streng med tomme mellomrom. Denne oppskrivningen har levert en detaljert guide til å erstatte tekst i PowerShell.