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.