Ako používať PowerShell nahradenie na nahradenie textu príkladmi

Ako Pouzivat Powershell Nahradenie Na Nahradenie Textu Prikladmi



Nahradenie viacerých textov alebo reťazcov v programe po jednom je zložitý a časovo náročný proces. Tento proces je možné zjednodušiť pomocou PowerShell. Presnejšie povedané, PowerShell ponúka „ Nahradiť () “ metóda a “ - nahradiť ” na nahradenie viacerých výskytov textov, reťazcov a znakov naraz inými údajmi.

Tento zápis bude diskutovať o prístupoch k nahradeniu textu v PowerShell.

Ako používať PowerShell Replace na nahradenie textu?

V prostredí PowerShell je možné text nahradiť pomocou nižšie uvedených prístupov:







Metóda 1: Nahradenie textu v prostredí PowerShell pomocou metódy „Replace()“.

PowerShell' nahradiť () ” metóda pomáha pri nahrádzaní znakov v texte. Táto metóda prijíma argumenty, prvý argument nájde reťazec a druhý argument nahradí nájdený reťazec.



Príklad 1: Nahradenie textu podreťazcom v reťazci pomocou funkcie „Nahradiť()“.

Tento príklad demonštruje metódu nahradenia textu pomocou „ nahradiť () “ metóda:



> $text = 'Ahoj John, ako sa máš?'

> $text .nahradiť ( 'Ahoj John' , 'Ahoj David' )

Podľa vyššie uvedeného kódu:





  • Najprv priraďte dva reťazce v obrátených čiarkach k premennej „ $text “.
  • Potom zreťazte premennú priradenú reťazcom s „ nahradiť () “.
  • V rámci metódy nahradzovania sme pridali dva argumenty. Prvý argument bude nahradený druhým:

Dá sa pozorovať, že „ ahoj John ” bol nahradený ” Ahoj David ” reťazec.



Príklad 2: Nahradenie textu medzerou v reťazci pomocou funkcie/metódy „Replace()“

Teraz nahraďte text medzerou zadaním „ “ ako druhého parametra v „ nahradiť () “ metóda:

> $text = 'Ahoj John, ako sa máš?'

> $text .nahradiť ( 'Ahoj John' , '' )

V tomto príklade kódu:

  • Prešli sme dva argumenty vnútri „ nahradiť () “.
  • Prvý argument nájde reťazec, ktorý sa má nahradiť, a druhý reťazec nahradí reťazec.
  • Druhý argument sme nechali prázdny, takže text sa nahradí prázdnym reťazcom, aby sa odstránil čiastočný textový reťazec:

Možno si všimnúť, že zadaný podreťazec bol nahradený medzerou.

Metóda 2: Nahradenie textu v prostredí PowerShell pomocou operátora „-replace“.

Operátor nahradenia je na začiatku označený spojovníkom, napríklad „ - nahradiť “. Jeho fungovanie je veľmi podobné ako „ Nahradiť () “. Môže však nahradiť inštancie regulárnych výrazov (regex).

Príklad 1: Nahradenie textu podreťazcom v reťazci použitím operátora „-replace“

Teraz spustite nasledujúce príkazy v konzole PowerShell:

> $text = 'Dobré ráno, John Doe'

> $text - nahradiť 'Dobré ráno' , 'Dobrú noc'

Vo vyššie uvedenom kóde:

  • Najprv prejdite k vytvorenému reťazcu a pridajte „ - nahradiť ” operátor.
  • Potom operátorovi priraďte dva regulárne výrazy alebo podreťazce za spomenutým.
  • Prvý regulárny výraz nájde text, ktorý sa má nahradiť, zatiaľ čo druhý regulárny výraz nahradí text:

Možno si všimnúť, že text bol nahradený pomocou „ - nahradiť ” operátor.

Príklad 2: Nahradenie textu medzerou v reťazci použitím operátora „-replace“.

V tomto príklade si ukážeme odstránenie textu s medzerou pomocou operátora „-replace“:

> $text = 'Dobré ráno, John Doe'

> $text - nahradiť 'Dobré ráno' , ''

Do tohto kódu sme pridali prázdny regulárny výraz, aby mohol odstrániť zadaný text:

To bolo všetko o nahradení textu v PowerShell.

Záver

Text v PowerShell je možné nahradiť dvoma spôsobmi, vrátane „ Nahradiť () “ metóda a “ - nahradiť ” operátor. Najprv získajú príslušný reťazec alebo text a potom ho nahradia. Okrem toho môžete tieto prístupy použiť aj na nahradenie znakov textu alebo reťazca prázdnymi medzerami. Tento zápis priniesol podrobného sprievodcu nahradením textu v prostredí PowerShell.