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.