PowerShell Metoda zastępcza | Wyjaśnione

PowerShell Metoda zastępcza | Wyjaśnione
PowerShell to narzędzie skryptowe używane głównie do zadań administracyjnych. PowerShell obsługuje również tekst i struny, jak większość innych języków programowania. PowerShell ma kolejną fajną funkcję, która jest metodą zamiennika (). Metoda zastępcza () umożliwia zastąpienie tekstu, ciągów lub znaków w plikach tekstowych.

Metoda zastępcza () jest jednym z najłatwiejszych sposobów wymiany strun w PowerShell.

W tym poście zapewnimy głęboki wgląd w metodę PowerShell () wraz z różnymi przypadkami użycia.

Jak używać metody PowerShell ()?

Przede wszystkim celem metody zastępczej () jest umieszczenie niektórych znaków/zestawu znaków zamiast istniejących znaków łańcucha. Ta sekcja zawiera wgląd w działającą i zastosowania metody zastępczej () w PowerShell.

Składnia

> .Wymień (Oldstring, Newstring)

Z składki obserwuje się, że metoda zastępcza () akceptuje dwa parametry, które są one zdefiniowane jako:

  • Oldstring: Postacie do znalezienia.
  • Newstring: Postacie, które zostaną zastąpione „Oldstring" postacie.

Przykład 1: Wymień znaki/podłoże metodą zamiennika ()

Ten przykład pokazuje, w jaki sposób sekwencję znaków można zastąpić za pomocą metody zastępczej ().

W poniższym kodzie ciąg jest przechowywany w wymienionej zmiennej $ String a metoda zastępcza () jest stosowana na tę zmienną, aby zastąpić „Tuv" z "def”:

> $ string = "TUVXYZ"
> $ String.zamień („TUV”, „def”)

Uruchom skrypt z terminalu, tak jak tutaj:

Ze wyjścia obserwuje się, że metoda zastąpiona () zastąpiła znaki, a wyjście jest wyświetlane w konsoli.

Notatka: Aby uruchomić/wykonać skrypt PowerShell z terminalu PowerShell, musisz skopiować całą ścieżkę skryptu w terminalu i naciśnij Enter. Aby uzyskać więcej informacji na temat wykonywania skryptu, kliknij tutaj: Jak uruchomić skrypt PowerShell.

Przykład 2: Wymień podłoże za pomocą metody zastępczej ()

Aby zastąpić ciąg w PowerShell, musisz przechowywać ciąg w zmiennej. W poniższym kodzie $ String Zmienna zawiera dwa podkład. Metoda zastępcza () jest stosowana na $ String zmienna do zastąpienia podkładu o nazwie „Fajny”Z nowym podłożem o nazwie„Piękny”:

> $ string = 'cool, pogoda'
> $ String.Wymień („fajny”, „piękny”)

Wykonajmy skrypt:

Z wyjścia obserwuje się, że „Fajny”Został zastąpiony„Piękny".

Przykład 3: Usuń podłoże za pomocą metody zastępczej ()

W PowerShell, Zastępować() Metoda jest również stosowana do usunięcia podłoża. W poniższym przykładzie podłoże „Fajny”Zostanie usunięty (zasadniczo zostanie zastąpiony„) za pomocą metody zastępczej ():

> $ string = 'cool, pogoda'
> $ String.Wymień („Cool”, ")

Wykonaj skrypt, aby uzyskać wynik:

Dane wyjściowe pokazuje tylko drugi argument, a nie pierwszy, ponieważ pierwszy podłoże jest usuwany za pomocą metody zastępczej ().

Wniosek

Metoda PowerShell () zastępuje dopasowane znaki w ciągu. Metoda Replay () odpowiada znakom dostarczonym przez użytkownika i zastępuje je podskokiem/znakiem. Metoda zastępcza () pomaga również w znakach/podłożach. Ten artykuł zawiera szczegółowy przegląd metody zastępczej () w PowerShell i jej przypadkach użycia również za pośrednictwem przykładów.