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 SÌ 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.