Jak používat PowerShell nahradit k nahrazení textu příklady

Jak Pouzivat Powershell Nahradit K Nahrazeni Textu Priklady



Nahrazení více textů nebo řetězců v programu jeden po druhém je složitý a časově náročný proces. Tento proces lze zjednodušit pomocí PowerShellu. Přesněji řečeno, PowerShell nabízí „ Nahradit() “ metoda a “ -nahradit ” pro nahrazení více výskytů textů, řetězců a znaků najednou jinými daty.

Tento zápis se bude zabývat přístupy k nahrazení textu v PowerShellu.

Jak používat PowerShell Replace k nahrazení textu?

V PowerShellu lze text nahradit pomocí níže uvedených přístupů:







Metoda 1: Nahrazení textu v prostředí PowerShell pomocí metody „Replace()“.

PowerShell' nahradit() ” metoda pomáhá při nahrazování znaků v textu. Tato metoda přijímá argumenty, první argument najde řetězec a druhý argument nahradí nalezený řetězec.



Příklad 1: Nahraďte text podřetězcem v řetězci pomocí funkce „Replace()“.

Tento příklad demonstruje metodu nahrazení textu pomocí „ nahradit() “ metoda:



> $text = 'Ahoj Johne, jak se máš?'

> $text .nahradit ( 'Ahoj Johne' , 'Ahoj, Davide' )

Podle výše uvedeného kódu:





  • Nejprve přiřaďte dva řetězce uvnitř uvozených čárek k proměnné „ $text “.
  • Poté zřetězte proměnnou přiřazenou řetězci s „ nahradit() “ metoda.
  • Uvnitř metody nahrazení jsme přidali dva argumenty. První argument bude nahrazen druhým:

Lze pozorovat, že „ Ahoj Johne “ bylo nahrazeno slovem “ Ahoj, Davide ' tětiva.



Příklad 2: Nahrazení textu mezerou v řetězci pomocí funkce/metody „Replace()“

Nyní nahraďte text mezerou předáním „ “ jako druhého parametru v „ nahradit() “ metoda:

> $text = 'Ahoj Johne, jak se máš?'

> $text .nahradit ( 'Ahoj Johne' , '' )

V tomto příkladu kódu:

  • Předali jsme dva argumenty uvnitř „ nahradit() “ metoda.
  • První argument najde řetězec, který má být nahrazen, a druhý řetězec nahradí řetězec.
  • Druhý argument jsme nechali prázdný, takže text bude nahrazen prázdným řetězcem, aby se odstranil částečný textový řetězec:

Můžete si všimnout, že zadaný podřetězec byl nahrazen mezerou.

Metoda 2: Nahrazení textu v prostředí PowerShell pomocí operátoru „-replace“.

Operátor nahrazení je na začátku označen pomlčkou, např. -nahradit “. Jeho provoz je velmi podobný „ Nahradit() “ metoda. Může však nahradit instance regulárních výrazů (regex).

Příklad 1: Nahrazení textu podřetězcem v řetězci pomocí operátoru „-replace“

Nyní spusťte následující příkazy v konzole PowerShell:

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

> $text -nahradit 'Dobré ráno' , 'Dobrou noc'

Ve výše uvedeném kódu:

  • Nejprve otevřete vytvořený řetězec a přidejte „ -nahradit “ operátor.
  • Poté operátorovi přiřaďte dva regulární výrazy nebo podřetězec za zmíněným.
  • První regulární výraz najde text, který má být nahrazen, zatímco druhý regulární výraz nahradí text:

Lze si všimnout, že text byl nahrazen pomocí „ -nahradit “ operátor.

Příklad 2: Nahraďte text mezerou v řetězci pomocí operátoru „-replace“.

V tomto příkladu si ukážeme odstranění textu s mezerou pomocí operátoru „-replace“:

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

> $text -nahradit 'Dobré ráno' , ''

V tomto kódu jsme přidali prázdný regulární výraz, aby mohl odstranit zadaný text:

To bylo vše o nahrazení textu v PowerShellu.

Závěr

Text v PowerShellu lze nahradit dvěma způsoby, včetně „ Nahradit() “ metoda a “ -nahradit “ operátor. Nejprve načtou příslušný řetězec nebo text a poté jej nahradí. Kromě toho můžete tyto přístupy také použít k nahrazení znaků textu nebo řetězce prázdnými mezerami. Tento zápis obsahuje podrobného průvodce nahrazením textu v PowerShellu.