Jak używać PowerShell, aby zastąpić tekst na przykłady

Jak używać PowerShell, aby zastąpić tekst na przykłady
Zastąpienie wielu tekstów lub ciągów w programie jeden po jednym jest złożonym i czasochłonnym procesem. Proces ten można uprościć za pomocą PowerShell. Mówiąc dokładniej, PowerShell oferuje „Zastępować()”Metoda i„-zastępować„Operator zastępujący wiele instancji tekstów, ciągów i znaków jednocześnie innymi danymi.

Ten zapis omówił podejścia do zastąpienia tekstu w PowerShell.

Jak używać PowerShell, aby wymienić tekst?

W PowerShell tekst można zastąpić przy użyciu podstępów poniżej:

  • "zastępować()" metoda
  • "-zastępować„Operator.

Metoda 1: Wymień tekst w PowerShell za pomocą metody „Wymień ()”

PowerShell "zastępować()”Metoda pomaga zastąpić postaciami w tekście. Ta metoda przyjmuje argumenty, pierwszy argument znajduje ciąg, a drugi argument zastępuje znaleziony ciąg.

Przykład 1: Wymień tekst na podłoże w ciągu za pomocą funkcji „Wymień ()”

Ten przykład zademonstruje metodę zastąpienia tekstu za pomocą „zastępować()" metoda:

> $ text = "Cześć John, jak się masz?"
> $ tekst.Zamień („Cześć John”, „Cześć David”)

Zgodnie z powyższym kodem:

  • Najpierw przypisz dwa ciągi w odwróconych przecinkach do zmiennej ”$ tekst".
  • Następnie połącz zmienną przypisaną ciągu z „zastępować()" metoda.
  • Wewnątrz metody zastąpienia dodaliśmy dwa argumenty. Pierwszy argument zostanie zastąpiony drugim:

Można zauważyć, że „Cześć John”Został zastąpiony„Cześć David" strunowy.

Przykład 2: Wymień tekst na miejsce w ciągu, wykorzystując funkcję/metodę „zamień ()”

Teraz wymień tekst na przestrzeń, przekazując ”jako drugi parametr w„zastępować()" metoda:

> $ text = "Cześć John, jak się masz?"
> $ tekst.Wymień („Cześć John”, „”)

W tym przykładzie kodu:

  • Przeszliśmy dwa argumenty w „zastępować()" metoda.
  • Pierwszy argument znajdzie ciąg do zastąpienia, a drugi ciąg zastąpi ciąg.
  • Pozostawiliśmy drugi argument pusty, aby tekst został zastąpiony pustym ciągiem, aby usunąć częściowy ciąg tekstowy:

Można zauważyć, że określony podłoże został zastąpiony przestrzenią.

Metoda 2: Wymień tekst w PowerShell za pomocą operatora „-replace”

Operator zastępowania jest na początku oznaczony łącznikiem, na przykład „-zastępować". Jego działanie jest dość podobne do „Zastępować()" metoda. Może jednak zastąpić instancje wyrażeń regularnych (Regex).

Przykład 1: Wymień tekst na podłoże w ciągu, wykorzystując operator „-replace”

Teraz uruchom następujące polecenia w konsoli PowerShell:

> $ text = "Dzień dobry, John Doe"
> $ Text -replace „Good Morning”, „Good Night”

W wyżej wymieniony kod:

  • Najpierw uzyskaj dostęp do utworzonego ciągu i dodaj „-zastępować„Operator.
  • Następnie przypisz dwa wyrażenia regularne lub podjazd po wspomnianym operatorze.
  • Pierwsze wyrażenie regularne okaże się, że tekst zostanie zastąpiony, a drugie wyrażenie regularne zastąpi tekst:

Można zauważyć, że tekst został zastąpiony za pomocą „-zastępować„Operator.

Przykład 2: Wymień tekst na miejsce w ciągu, wykorzystując operator „-replace”

W tym przykładzie zademonstrujemy usunięcie tekstu z przestrzenią za pomocą operatora „-replace”:

> $ text = "Dzień dobry, John Doe"
> $ Text -replace „Good Morning”, „”

W tym kodzie dodaliśmy puste wyrażenie regularne, aby mógł usunąć określony tekst:

Chodziło o zastąpienie tekstu w PowerShell.

Wniosek

Tekst w PowerShell można zastąpić dwiema metodami, w tym „Zastępować()”Metoda i„-zastępować„Operator. Po pierwsze, odzyskują odpowiedni ciąg lub tekst, a następnie zastępują go. Ponadto możesz również zastosować te podejścia, aby zastąpić znaki tekstu lub ciągiem pustymi przestrzeniami. Ten zapis dostarczył szczegółowy przewodnik po zastąpieniu tekstu w PowerShell.