PowerShell Wymień operator | Wyjaśnione

PowerShell Wymień operator | Wyjaśnione
PowerShell zapewnia zaawansowane funkcje operatorów porównawczych. Te operatorzy obejmują operatory równości, dopasowania, zatrzymywania, typu i wymiany. Operator porównania PowerShell jest zasadniczo stosowany do porównywania dwóch określonych wartości wyrażeń. W tym artykule wyjaśnimy operator zastępowania PowerShell.

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.