Kako koristiti PowerShell replace za zamjenu teksta s primjerima

Kako Koristiti Powershell Replace Za Zamjenu Teksta S Primjerima



Zamjena više tekstova ili nizova u programu jednog po jednog složen je i dugotrajan proces. Ovaj se proces može pojednostaviti korištenjem PowerShell-a. Točnije, PowerShell nudi ' Zamijeniti() ' metoda i ' -zamijeniti ” za zamjenu više instanci tekstova, nizova i znakova odjednom drugim podacima.

U ovom će se tekstu raspravljati o pristupima zamjene teksta u PowerShell-u.

Kako koristiti PowerShell Replace za zamjenu teksta?

U PowerShell-u, tekst se može zamijeniti pomoću dolje navedenih pristupa:







Metoda 1: Zamijenite tekst u PowerShell-u pomoću metode “Replace()”.

PowerShell ' zamijeniti() ” metoda pomaže u zamjeni znakova u tekstu. Ova metoda prihvaća argumente, prvi argument pronalazi niz, a drugi argument zamjenjuje pronađeni niz.



Primjer 1: Zamjena teksta podnizom u nizu pomoću funkcije 'Replace()'

Ovaj primjer će pokazati metodu zamjene teksta pomoću ' zamijeniti() ” metoda:



> $tekst = 'Bok Johne, kako si?'

> $tekst .zamijeniti ( 'Bok John' , 'Bok Davide' )

Prema gornjem kodu:





  • Prvo dodijelite dva niza unutar navodnih zareza varijabli ' $tekst ”.
  • Nakon toga spojite varijablu dodijeljenu nizu s ' zamijeniti() ” metoda.
  • Unutar metode zamjene dodali smo dva argumenta. Prvi argument bit će zamijenjen drugim:

Može se uočiti da je „ bok John ' je zamijenjeno sa ' Bok Davide ” niz.



Primjer 2: Zamijenite tekst razmakom u nizu korištenjem funkcije/metode “Replace()”

Sada zamijenite tekst razmakom prosljeđivanjem ' ' kao drugog parametra u ' zamijeniti() ” metoda:

> $tekst = 'Bok Johne, kako si?'

> $tekst .zamijeniti ( 'Bok John' , ' ' )

U ovom primjeru koda:

  • Prošli smo dva argumenta unutar ' zamijeniti() ” metoda.
  • Prvi argument će pronaći niz koji treba zamijeniti, a drugi niz će zamijeniti niz.
  • Ostavili smo drugi argument prazan tako da se tekst zamijeni praznim nizom kako bismo izbrisali djelomični tekstualni niz:

Može se primijetiti da je navedeni podniz zamijenjen razmakom.

Metoda 2: Zamjena teksta u PowerShell-u pomoću operatora “-replace”.

Operator zamjene označen je crticom na početku, kao što je ' -zamijeniti ”. Njegov rad je prilično sličan ' Zamijeniti() ” metoda. Međutim, može zamijeniti instance regularnih izraza (regex).

Primjer 1: Zamjena teksta podnizom u nizu korištenjem operatora “-replace”

Sada pokrenite sljedeće naredbe u PowerShell konzoli:

> $tekst = 'Dobro jutro, Johne Doe'

> $tekst -zamijeniti 'Dobro jutro' , 'Laku noć'

U gore navedenom kodu:

  • Prvo pristupite stvorenom nizu i dodajte ' -zamijeniti ” operator.
  • Zatim dodijelite dva regularna izraza ili podniz nakon spomenutog operatoru.
  • Prvi regularni izraz će pronaći tekst koji treba zamijeniti, dok će drugi regularni izraz zamijeniti tekst:

Može se primijetiti da je tekst zamijenjen pomoću ' -zamijeniti ” operator.

Primjer 2: Zamijenite tekst razmakom u nizu upotrebom operatora '-replace'.

U ovom primjeru ćemo demonstrirati uklanjanje teksta s razmakom pomoću operatora “-replace”:

> $tekst = 'Dobro jutro, Johne Doe'

> $tekst -zamijeniti 'Dobro jutro' , ' '

U ovom smo kodu dodali prazan regularni izraz tako da može ukloniti navedeni tekst:

To je bilo sve o zamjeni teksta u PowerShellu.

Zaključak

Tekst u PowerShell-u može se zamijeniti pomoću dvije metode, uključujući ' Zamijeniti() ' metoda i ' -zamijeniti ” operator. Prije svega, oni dohvate odgovarajući niz ili tekst i zatim ga zamijene. Štoviše, ove pristupe možete koristiti i za zamjenu znakova teksta ili niza praznim razmacima. Ovaj tekst je dao detaljan vodič za zamjenu teksta u PowerShell-u.