Sådan bruges PowerShell-erstatning til at erstatte tekst med eksempler

Sadan Bruges Powershell Erstatning Til At Erstatte Tekst Med Eksempler



At udskifte flere tekster eller strenge i et program én efter én er en kompleks og tidskrævende proces. Denne proces kan forenkles ved at bruge PowerShell. Mere specifikt tilbyder PowerShell ' Erstatte() '-metoden og ' -erstatte ”-operator til at erstatte flere forekomster af tekster, strenge og tegn på én gang med andre data.

Denne artikel vil diskutere metoderne til at erstatte tekst i PowerShell.

Hvordan bruger man PowerShell Replace til at erstatte tekst?

I PowerShell kan tekst erstattes ved hjælp af nedenstående fremgangsmåder:







Metode 1: Erstat tekst i PowerShell ved hjælp af 'Replace()'-metoden

PowerShell ' erstatte() ”-metoden hjælper med at erstatte tegnene i en tekst. Denne metode accepterer argumenter, det første argument finder strengen, og det andet argument erstatter den fundne streng.



Eksempel 1: Erstat tekst med en understreng i en streng ved at bruge funktionen 'Erstat()'.

Dette eksempel vil demonstrere metoden til at erstatte en tekst ved at bruge ' erstatte() ” metode:



> $tekst = 'Hej John, hvordan har du det?'

> $tekst .erstatte ( 'Hej John' , 'Hej David' )

I henhold til ovenstående kode:





  • Først skal du tildele to strenge inden for omvendte kommaer til en variabel ' $tekst ”.
  • Efter det, sammenkæde den strengtildelte variabel med ' erstatte() ” metode.
  • Inde i erstatningsmetoden har vi tilføjet to argumenter. Det første argument vil blive erstattet med det andet:

Det kan konstateres, at ' Hej John ' er blevet erstattet med ' Hej David ” streng.



Eksempel 2: Erstat tekst med et mellemrum i en streng ved at bruge funktionen/metoden 'Erstat()'

Erstat nu teksten med mellemrum ved at sende ' ' som den anden parameter i ' erstatte() ” metode:

> $tekst = 'Hej John, hvordan har du det?'

> $tekst .erstatte ( 'Hej John' , ' ' )

I dette kodeeksempel:

  • Vi har videregivet de to argumenter inde i ' erstatte() ” metode.
  • Det første argument vil finde den streng, der skal erstattes, og den anden streng vil erstatte strengen.
  • Vi har ladet det andet argument stå tomt, så tekst bliver erstattet med en tom streng for at slette den delvise tekststreng:

Det kan bemærkes, at den angivne understreng er blevet erstattet med mellemrum.

Metode 2: Erstat tekst i PowerShell ved hjælp af '-replace' Operator

Erstat-operatøren er angivet med en bindestreg i starten, såsom ' -erstatte ”. Dens drift ligner ret meget ' Erstatte() ” metode. Det kan dog erstatte forekomsterne af regulære udtryk (regex).

Eksempel 1: Erstat tekst med en understreng i en streng ved at bruge '-erstat'-operatoren

Kør nu følgende kommandoer i PowerShell-konsollen:

> $tekst = 'Godmorgen, John Doe'

> $tekst -erstatte 'God morgen' , 'Godnat'

I ovennævnte kode:

  • Først skal du få adgang til den oprettede streng og tilføje ' -erstatte ” operatør.
  • Tildel derefter de to regulære udtryk eller understreng efter det nævnte til operatoren.
  • Det første regulære udtryk finder den tekst, der skal erstattes, mens det andet regulære udtryk vil erstatte teksten:

Det kan bemærkes, at teksten er blevet erstattet med ' -erstatte ” operatør.

Eksempel 2: Erstat tekst med et mellemrum i en streng ved at bruge '-erstat'-operatoren

I dette eksempel vil vi demonstrere fjernelse af tekst med mellemrummet ved hjælp af '-erstat'-operatoren:

> $tekst = 'Godmorgen, John Doe'

> $tekst -erstatte 'God morgen' , ' '

I denne kode har vi tilføjet det tomme regulære udtryk, så det kan fjerne den angivne tekst:

Det handlede om at erstatte tekst i PowerShell.

Konklusion

Teksten i PowerShell kan erstattes ved hjælp af to metoder, herunder ' Erstatte() ”-metoden og ” -erstatte ” operatør. Først og fremmest henter de den respektive streng eller tekst og erstatter den derefter. Desuden kan du også bruge disse metoder til at erstatte tegnene i teksten eller strengen med tomme mellemrum. Denne artikel har leveret en detaljeret guide til at erstatte tekst i PowerShell.