PowerShell Sostituisci l'operatore | Spiegato

PowerShell Sostituisci l'operatore | Spiegato
PowerShell fornisce le caratteristiche avanzate degli operatori di confronto. Questi operatori includono operatori di uguaglianza, abbinamento, contenimento, tipo e sostituzione. L'operatore di confronto PowerShell viene sostanzialmente utilizzato per confrontare i due valori specificati delle espressioni. In questo articolo, spiegheremo l'operatore di sostituzione di PowerShell.

L'obiettivo principale di questo articolo è di spiegare l'operatore di sostituzione di PowerShell.

Come utilizzare PowerShell Sostituisci l'operatore?

L'operatore di sostituzione di PowerShell è indicato da "-sostituire" che viene utilizzato per l'aggiornamento o la sostituzione del valore specificato usando espressioni regolari. Con Sostituisci optare puoi anche rinominare i file e persino puoi modificare le loro estensioni.

Nell'operatore di sostituzione di PowerShell, ci sono tre componenti principali. Questi componenti includono -sostituire, -Creplace, E -Ireplace. Tutti questi componenti dell'operatore di sostituzione saranno praticamente implementati nei prossimi articoli.

Esempio 1: come sostituire un singolo valore in PowerShell?

IL -sostituire L'operatore viene utilizzato per sostituire un valore specificato dell'espressione regolare. Ad esempio, il codice di esempio corrisponde al "B"E lo sostituisce con il"B".

'a, b, c, d' -replace 'b', 'b'

Nell'output sopra, si può vedere "B" in minuscolo viene sostituito con maiuscolo "B".

Nota: Il primo valore dopo -sostituire È espressione di ricerca Mentre il secondo è Sostituire/sostituire espressione.

Esempio 2: come sostituire più valori in PowerShell?

Il comando seguente funziona come sopra. Comunque, il "-sostituire"L'operatore viene utilizzato per sostituire"UN" E "B" con "UN" E "B"Rispettivamente.

'a, b, c, d' -replace 'a, b', 'a, b'

L'output rappresenta che il "-sostituire"L'operatore ha sostituito le lettere"UN" E "B" con "UN" E "B"Rispettivamente.

Esempio 3: come aggiornare i valori delle stringhe usando PowerShell?

In questo esempio, utilizzeremo l'operatore di sostituzione per aggiornare i valori della stringa. Il codice seguente memorizza quattro valori in una variabile.

$ frutti = 'mela, mango, banana, pesca'

Ora, usa l'operatore Sostituisci per aggiornare il valore specifico. Ad esempio, voglio aggiornare il 'Pesca' con 'Arancia'. Il seguente comando sostituirà la pesca con l'arancione.

$ frutti -Replace 'Peach', 'Orange'

Come praticamente illustrato, l'output ha restituito il valore aggiornato indipendentemente dal vecchio valore (pesca).

Questa volta conserveremo gli articoli di frutta in $ articoli variabile. Abbiamo anche aggiunto lo stato degli articoli di frutta, che sia disponibile o meno.

$ oggetti = 'Apple: Sì, Mango: Sì, Banana: Sì, Peach: Sì'

Come puoi vedere, gli articoli da frutto non sono disponibili con 'SÌ' stato.

Questa volta ho bisogno di aggiornare lo stato di mango da 'SÌ' A 'NO'. Esegui il comando di seguito utilizzando l'operatore SPOSTA.

$ oggetti -Replace 'mango: sì', 'mango: no'

Può essere osservato nell'output che il mango è ora aggiornato con lo stato 'NO'.

Nel caso in cui desideri aggiornare tutti i valori da A NO, quindi verrà utilizzato il seguente comando.

$ oggetti -Replace 'Sì', 'No'

L'output mostra che lo stato di tutti gli articoli di frutta è 'NO'.

Esempio 4: come sostituire l'espressione sensibile al caso?

L'operatore di sostituzione è insensibile al caso per impostazione predefinita. Ma puoi renderlo sensibile al caso usando il "-Creplace" operatore. È possibile applicare le regole di sensibilità al caso aggiungendo "C" con il -Sostituire l'operatore. Ad esempio, eseguire il comando seguente per sostituire il minuscolo " UN " con " *".

$ frutti -Creplace "A", "*"

Secondo lo screenshot di output sopra, tutto il "UN" è sostituito con " *"

Ecco un altro esempio, questa volta, sostituiremo il "UN" con " *". Esegui il comando di esempio di seguito.

$ frutti -Creplace "A", "*"

Il risultato si può vedere che il comando ha trovato un solo singolo "UN" e lo ha sostituito con " *".

Esempio 5: come sostituire l'espressione insensibile al caso?

IL "-Ireplace" può anche essere usato per rendere esplicitamente insensibile al caso dei casi. L'operatore insensibile al caso aggiornerà tutte le lettere/parole/valori corrispondenti indipendentemente dalla sensibilità del caso.

$ frutti -ireplace "a", "*"

Secondo lo screenshot di output sopra, tutte le lettere sia in maiuscolo che in minuscolo sono state aggiornate " *".

Ecco qui! Usando l'operatore di sostituzione, hai imparato a sostituire o sostituire i valori in PowerShell.

Conclusione

PowerShell Sostituisci l'operatore può sostituire e rinominare i valori specificati delle espressioni regolari. Sostituire l'operatore rientra nell'operatore di confronto di PowerShell. In questo articolo, hai imparato le funzioni essenziali e lo scopo dell'operatore PowerShell Sostituisci. Per una migliore comprensione, abbiamo dimostrato esempi per mostrare l'implicazione pratica dell'operatore di sostituzione in PowerShell.