Cum să utilizați înlocuirea PowerShell pentru a înlocui textul cu exemple

Cum Sa Utilizati Inlocuirea Powershell Pentru A Inlocui Textul Cu Exemple



Înlocuirea mai multor texte sau șiruri într-un program unul câte unul este un proces complex și consumator de timp. Acest proces poate fi simplificat folosind PowerShell. Mai precis, PowerShell oferă „ A inlocui() „metoda” și „ -a inlocui ” operator pentru a înlocui mai multe instanțe de texte, șiruri și caractere simultan cu alte date.

Acest articol va discuta abordările de înlocuire a textului în PowerShell.

Cum se utilizează PowerShell Replace pentru a înlocui textul?

În PowerShell, textul poate fi înlocuit folosind abordările furnizate mai jos:







Metoda 1: Înlocuiți textul în PowerShell folosind metoda „Înlocuiți()”.

PowerShell „ a inlocui() ” metoda ajută la înlocuirea caracterelor dintr-un text. Această metodă acceptă argumente, primul argument găsește șirul, iar al doilea argument înlocuiește șirul găsit.



Exemplul 1: Înlocuiți textul cu un subșir dintr-un șir utilizând funcția „Înlocuire()”

Acest exemplu va demonstra metoda de înlocuire a unui text folosind „ a inlocui() ” metoda:



> $text = 'Bună John, ce mai faci?'

> $text .a inlocui ( 'Buna John' , 'Buna David' )

Conform codului de mai sus:





  • Mai întâi, atribuiți două șiruri de caractere între virgule inversate unei variabile „ $text ”.
  • După aceea, concatenați variabila atribuită șirului cu „ a inlocui() ” metoda.
  • În cadrul metodei de înlocuire, am adăugat două argumente. Primul argument va fi înlocuit cu al doilea:

Se poate observa că „ buna John ” a fost înlocuit cu „ Buna David ” șir.



Exemplul 2: Înlocuiți textul cu un spațiu într-un șir utilizând funcția/metoda „Înlocuire()”

Acum, înlocuiți textul cu spațiu prin trecerea „ ” ca al doilea parametru în „ a inlocui() ” metoda:

> $text = 'Bună John, ce mai faci?'

> $text .a inlocui ( 'Buna John' , ' ' )

În acest exemplu de cod:

  • Am trecut cele două argumente în interiorul „ a inlocui() ” metoda.
  • Primul argument va găsi șirul de înlocuit, iar al doilea șir va înlocui șirul.
  • Am lăsat al doilea argument gol, astfel încât textul să fie înlocuit cu un șir gol pentru a șterge șirul de text parțial:

Se poate observa că subșirul specificat a fost înlocuit cu spațiu.

Metoda 2: Înlocuiți textul în PowerShell folosind operatorul „-replace”.

Operatorul de înlocuire este notat cu o cratimă la început, cum ar fi „ -a inlocui ”. Funcționarea sa este destul de asemănătoare cu „ A inlocui() ” metoda. Cu toate acestea, poate înlocui instanțele expresiilor regulate (regex).

Exemplul 1: Înlocuiți textul cu un subșir dintr-un șir utilizând operatorul „-replace”

Acum, rulați următoarele comenzi în consola PowerShell:

> $text = „Bună dimineața, John Doe”

> $text -a inlocui 'Buna dimineata' , 'Noapte bună'

În codul de mai sus:

  • Mai întâi, accesați șirul creat și adăugați „ -a inlocui ” operator.
  • Apoi, atribuiți operatorului cele două expresii regulate sau subșir după cele menționate.
  • Prima expresie regulată va găsi textul de înlocuit, în timp ce a doua expresie regulată va înlocui textul:

Se poate observa că textul a fost înlocuit folosind „ -a inlocui ” operator.

Exemplul 2: Înlocuiți textul cu un spațiu într-un șir utilizând operatorul „-replace”.

În acest exemplu, vom demonstra eliminarea textului cu spațiu folosind operatorul „-replace”:

> $text = „Bună dimineața, John Doe”

> $text -a inlocui 'Buna dimineata' , ' '

În acest cod, am adăugat expresia regulată goală, astfel încât să poată elimina textul specificat:

Acesta a fost totul despre înlocuirea textului în PowerShell.

Concluzie

Textul din PowerShell poate fi înlocuit folosind două metode, inclusiv „ A inlocui() „metoda” și „ -a inlocui ” operator. În primul rând, ei preiau șirul sau textul respectiv și apoi îl înlocuiesc. Mai mult, puteți utiliza și aceste abordări pentru a înlocui caracterele textului sau șirului cu spații goale. Acest articol a oferit un ghid detaliat pentru înlocuirea textului în PowerShell.