Kaip naudoti „PowerShell“ pakeisti tekstą pavyzdžiais

Kaip Naudoti Powershell Pakeisti Teksta Pavyzdziais



Kelių tekstų ar eilučių keitimas programoje po vieną yra sudėtingas ir daug laiko reikalaujantis procesas. Šį procesą galima supaprastinti naudojant „PowerShell“. Tiksliau, „PowerShell“ siūlo „ Pakeisti () “ metodas ir „ -pakeisti “ operatorius, norint vienu metu pakeisti kelis tekstų, eilučių ir simbolių egzempliorius kitais duomenimis.

Šiame rašte bus aptarti būdai pakeisti tekstą „PowerShell“.

Kaip naudoti „PowerShell Replace“ norint pakeisti tekstą?

„PowerShell“ tekstą galima pakeisti naudojant toliau pateiktus metodus:







1 būdas: pakeiskite tekstą „PowerShell“ naudodami „Replace()“ metodą

„PowerShell“ pakeisti () “ metodas padeda pakeisti teksto simbolius. Šis metodas priima argumentus, pirmasis argumentas suranda eilutę, o antrasis argumentas pakeičia rastą eilutę.



1 pavyzdys: pakeiskite tekstą eilutėje esančia eilute, naudodami funkciją „Replace()“.

Šiame pavyzdyje parodytas būdas pakeisti tekstą naudojant „ pakeisti () “ metodas:



> $tekstas = 'Sveikas Džonai, kaip sekasi?'

> $tekstas .pakeisti ( 'Labas Jonai' , 'Labas Dovydai' )

Pagal aukščiau pateiktą kodą:





  • Pirmiausia kintamajam priskirkite dvi eilutes atvirkštiniais kableliais $tekstas “.
  • Po to eilutei priskirtą kintamąjį sujunkite su „ pakeisti () “ metodas.
  • Pakeitimo metodo viduje pridėjome du argumentus. Pirmasis argumentas bus pakeistas antruoju:

Galima pastebėti, kad „ Sveiki Jonai “ buvo pakeistas į “ Sveiki Deividai “ eilutę.



2 pavyzdys: Pakeiskite tekstą tarpu eilutėje, naudodami funkciją / metodą „Replace()“

Dabar pakeiskite tekstą tarpu, perleisdami „ “ kaip antrąjį parametrą „ pakeisti () “ metodas:

> $tekstas = 'Sveikas Džonai, kaip sekasi?'

> $tekstas .pakeisti ( 'Labas Jonai' , ' ' )

Šiame kodo pavyzdyje:

  • Mes perdavėme du argumentus „ pakeisti () “ metodas.
  • Pirmasis argumentas suras eilutę, kurią reikia pakeisti, o antroji eilutė pakeis eilutę.
  • Antrąjį argumentą palikome tuščią, kad tekstas būtų pakeistas tuščia eilute, kad būtų pašalinta dalinė teksto eilutė:

Galima pastebėti, kad nurodyta poeilutė buvo pakeista tarpu.

2 būdas: pakeiskite tekstą „PowerShell“ naudodami operatorių „-replace“.

Pakeisti operatorius žymimas brūkšneliu pradžioje, pvz. -pakeisti “. Jo veikimas yra gana panašus į ' Pakeisti () “ metodas. Tačiau jis gali pakeisti įprastų posakių egzempliorius (regex).

1 pavyzdys: pakeiskite tekstą eilutės poeile, naudodami operatorių „-replace“

Dabar „PowerShell“ konsolėje paleiskite šias komandas:

> $tekstas = „Labas rytas, John Doe“

> $tekstas -pakeisti 'Labas rytas' , 'Labos nakties'

Aukščiau nurodytame kode:

  • Pirmiausia pasiekite sukurtą eilutę ir pridėkite „ -pakeisti ' operatorius.
  • Tada operatoriui priskirkite dvi reguliariąsias išraiškas arba poeilelę po minėto.
  • Pirmoji reguliarioji išraiška suras pakeistą tekstą, o antroji reguliarioji išraiška pakeis tekstą:

Galima pastebėti, kad tekstas buvo pakeistas naudojant „ -pakeisti ' operatorius.

2 pavyzdys: Pakeiskite tekstą tarpu eilutėje, naudodami operatorių „-replace“.

Šiame pavyzdyje parodysime teksto pašalinimą su tarpu naudodami operatorių „-replace“:

> $tekstas = „Labas rytas, John Doe“

> $tekstas -pakeisti 'Labas rytas' , ' '

Šiame kode mes įtraukėme tuščią reguliariąją išraišką, kad būtų galima pašalinti nurodytą tekstą:

Tai buvo viskas apie teksto pakeitimą „PowerShell“.

Išvada

„PowerShell“ tekstą galima pakeisti dviem būdais, įskaitant „ Pakeisti () “ metodas ir „ -pakeisti ' operatorius. Visų pirma, jie nuskaito atitinkamą eilutę arba tekstą ir pakeičia jį. Be to, taip pat galite naudoti šiuos metodus, norėdami pakeisti teksto ar eilutės simbolius tuščiomis erdvėmis. Šiame įraše pateiktas išsamus „PowerShell“ teksto pakeitimo vadovas.