Głównym celem tego artykułu jest wyjaśnienie operatora zastępowania PowerShell.
Jak używać operatora zastępowania PowerShell?
Operator zastępowania PowerShell jest oznaczony przez "-zastępować" który jest używany do aktualizacji lub zastąpienia określonej wartości za pomocą wyrażeń regularnych. Dzięki operatorowi zastąpienia możesz również zmienić nazwę plików, a nawet zmienić ich rozszerzenia.
W PowerShell Operator są trzy główne komponenty. Te elementy obejmują -zastępować, -Creplace, I -Iretace. Wszystkie te komponenty operatora zastępujące zostaną praktycznie wdrożone w nadchodzących artykułach.
Przykład 1: Jak wymienić jedną wartość w PowerShell?
-zastępować Operator służy do zastąpienia określonej wartości wyrażenia regularnego. Na przykład przykładowy kod pasuje do „B”I zastępuje go„B".
„a, b, c, d” -replace „b”, „b”W powyższym wyjściu można to zobaczyć "B" małymi literami zastępuje się wielkimi "B".
Notatka: Pierwsza wartość po -zastępować Jest Wyszukaj wyrażenie podczas gdy drugi jest Wymień/zastąpienie wyrażenie.
Przykład 2: Jak zastąpić wiele wartości w PowerShell?
Następujące polecenie działa tak samo jak powyżej. Jednakże "-zastępować„Operator służy do wymiany”A" I "B" z "A" I "BOdpowiednio.
„a, b, c, d” -replace 'a, b', 'a, b'Wyjście reprezentuje, że „-zastępować„Operator zastąpił litery”A" I "B" z "A" I "BOdpowiednio.
Przykład 3: Jak aktualizować wartości ciągów za pomocą PowerShell?
W tym przykładzie użyjemy operatora zastępowania, aby zaktualizować wartości ciągów. Poniższy kod przechowuje cztery wartości w zmiennej.
$ owoc = „jabłko, mango, banan, brzoskwinia”Teraz użyj operatora zastępowania, aby zaktualizować określoną wartość. Na przykład chcę zaktualizować 'Brzoskwinia' z 'Pomarańczowy'. Poniższe polecenie zastąpi brzoskwini na pomarańczowy.
$ owoce -place „brzoskwinia”, „pomarańczowy”Jak praktycznie zilustrowano, dane wyjściowe zwróciło zaktualizowaną wartość niezależnie od starej wartości (brzoskwinia).
Tym razem będziemy przechowywać przedmioty owocowe w $ pozycje zmienny. Dodaliśmy również status przedmiotów owocowych, niezależnie od tego, czy jest to dostępne, czy nie.
$ items = 'Apple: tak, mango: tak, banan: tak, brzoskwinia: tak'Jak widać, przedmioty owocowe są niedostępne 'Tak' status.
Tym razem muszę zaktualizować status mango z 'Tak' Do 'NIE'. Uruchom poniżej wspomniane polecenie za pomocą operatora zamień.
$ pozycje -preplace „mango: tak”, „mango: nie”Można to zaobserwować, że mango jest teraz aktualizowane o status 'NIE'.
Na wypadek, gdybym chciał zaktualizować wszystkie wartości z Tak Do NIE, wtedy zostanie użyte następujące polecenie.
$ pozycje -preplace „tak”, „nie”Wyjście pokazuje, że status wszystkich elementów owoców jest 'NIE'.
Przykład 4: Jak wymienić wyrażenie wrażliwe na skrzynkę?
Operator zastąpiony jest domyślnie nieczuły przypadek. Ale możesz sprawić, że jest wrażliwe na literę za pomocą „-Creplace” operator. Możesz zastosować reguły wrażliwości na przypadki, dodając "C" z -Wymień operator. Na przykład uruchom następujące polecenie, aby zastąpić małą literę " A " z „ *”.
$ Fruit -kreplace „A”, „*”Zgodnie z powyższym zrzutem ekranu wyjściowego, wszystkie "A" jest zastąpiony „ *”
Oto kolejny przykład, tym razem zastąpimy "A" z „ *”. Uruchom poniżej wspomniane przykładowe polecenie.
$ Fruit -kreplace „A”, „*”Wynik można zobaczyć, że polecenie znalazło tylko jeden "A" i zastąpił to „ *”.
Przykład 5: Jak wymienić wyrażenie bezwrażliwe dla przypadku?
„-Ireplace” może być również użyte do wyrażenia wyraźnie wrażliwego na przypadki. Operator bezwrażliwy przypadków zaktualizuje wszystkie pasujące litery/słowa/wartości niezależnie od czułości obudowy.
$ owoce -replace „a”, „*”Zgodnie z powyższym zrzutem ekranu wyjściowego wszystkie litery zarówno na górnych, jak i małych literach zostały zaktualizowane „ *”.
Proszę bardzo! Korzystając z operatora zastępowania, nauczyłeś się zastępować lub zastąpić wartości w PowerShell.
Wniosek
Operator zastępowania PowerShell może zastąpić i zmieniać nazwę określonych wartości wyrażeń regularnych. Operator zamień jest pod operatorem porównawczym PowerShell. W tym artykule nauczyłeś się niezbędnych funkcji i celu operatora zastępowania PowerShell. Aby lepiej zrozumieć, zademonstrowaliśmy przykłady, aby pokazać praktyczne implikacje operatora zastępowania w PowerShell.