Kako uporabiti PowerShell replace za zamenjavo besedila s primeri

Kako Uporabiti Powershell Replace Za Zamenjavo Besedila S Primeri



Zamenjava več besedil ali nizov v programu enega za drugim je zapleten in dolgotrajen postopek. Ta postopek je mogoče poenostaviti z uporabo PowerShell. Natančneje, PowerShell ponuja » Zamenjati() ' metoda in ' -zamenjati ” za zamenjavo več primerkov besedil, nizov in znakov hkrati z drugimi podatki.

Ta prispevek bo razpravljal o pristopih za zamenjavo besedila v PowerShell.

Kako uporabiti PowerShell Replace za zamenjavo besedila?

V lupini PowerShell je mogoče besedilo zamenjati s spodaj navedenimi pristopi:







1. način: Zamenjajte besedilo v lupini PowerShell z uporabo metode »Replace()«.

PowerShell ' zamenjati() ” metoda pomaga pri zamenjavi znakov v besedilu. Ta metoda sprejema argumente, prvi argument najde niz, drugi argument pa nadomesti najdeni niz.



1. primer: zamenjava besedila s podnizom v nizu z uporabo funkcije »Replace()«

Ta primer bo pokazal metodo za zamenjavo besedila z uporabo ' zamenjati() ” metoda:



> $besedilo = 'Živjo John, kako si?'

> $besedilo .zamenjati ( 'Živjo John' , 'Živjo David' )

Glede na zgornjo kodo:





  • Najprej dodelite dva niza znotraj navedenih vejic spremenljivki ' $besedilo ”.
  • Po tem združite spremenljivko, dodeljeno nizu, z ' zamenjati() ” metoda.
  • Znotraj metode zamenjave smo dodali dva argumenta. Prvi argument bo zamenjan z drugim:

Opaziti je mogoče, da je ' Živjo John « je bil nadomeščen z » Živjo David ' vrvica.



Primer 2: Zamenjajte besedilo s presledkom v nizu z uporabo funkcije/metode »Replace()«

Zdaj zamenjajte besedilo s presledkom tako, da posredujete » « kot drugi parameter v » zamenjati() ” metoda:

> $besedilo = 'Živjo John, kako si?'

> $besedilo .zamenjati ( 'Živjo John' , ' ' )

V tem primeru kode:

  • Dva argumenta smo posredovali znotraj » zamenjati() ” metoda.
  • Prvi argument bo našel niz za zamenjavo, drugi niz pa bo zamenjal niz.
  • Drugi argument smo pustili prazen, tako da se besedilo nadomesti s praznim nizom, da se izbriše delni besedilni niz:

Opazimo lahko, da je bil podani podniz nadomeščen s presledkom.

2. način: zamenjava besedila v lupini PowerShell z uporabo operatorja »-replace«.

Operator zamenjave je na začetku označen z vezajem, na primer » -zamenjati ”. Njegovo delovanje je precej podobno ' Zamenjati() ” metoda. Lahko pa nadomesti primerke regularnih izrazov (regex).

1. primer: zamenjava besedila s podnizom v nizu z uporabo operatorja »-replace«

Zdaj zaženite naslednje ukaze v konzoli PowerShell:

> $besedilo = 'Dobro jutro, John Doe'

> $besedilo -zamenjati 'Dobro jutro' , 'Lahko noč'

V zgoraj navedeni kodi:

  • Najprej dostopite do ustvarjenega niza in dodajte » -zamenjati ” operaterja.
  • Nato operatorju dodelite oba regularna izraza ali podniz za omenjenim.
  • Prvi regularni izraz bo našel besedilo, ki ga je treba zamenjati, medtem ko bo drugi regularni izraz nadomestil besedilo:

Opazimo lahko, da je bilo besedilo zamenjano z uporabo ' -zamenjati ” operaterja.

Primer 2: Zamenjajte besedilo s presledkom v nizu z uporabo operatorja »-replace«.

V tem primeru bomo prikazali odstranitev besedila s presledkom z uporabo operatorja »-replace«:

> $besedilo = 'Dobro jutro, John Doe'

> $besedilo -zamenjati 'Dobro jutro' , ' '

V to kodo smo dodali prazen regularni izraz, tako da lahko odstrani navedeno besedilo:

To je bilo vse o zamenjavi besedila v lupini PowerShell.

Zaključek

Besedilo v PowerShell je mogoče zamenjati z dvema metodama, vključno z ' Zamenjati() ' metoda in ' -zamenjati ” operaterja. Najprej pridobijo ustrezen niz ali besedilo in ga nato zamenjajo. Poleg tega lahko te pristope uporabite tudi za zamenjavo znakov v besedilu ali nizu s praznimi presledki. Ta zapis je prinesel podroben vodnik za zamenjavo besedila v PowerShell.