Operatore diviso PowerShell | Spiegato

Operatore diviso PowerShell | Spiegato
PowerShell ha una serie di funzionalità integrate che possono essere utilizzate per scopi diversi. L'operatore diviso è anche una delle funzioni di PowerShell. In PowerShell, l'operatore diviso viene utilizzato per dividere le corde e le sottostringhe in diverse parti. L'operatore diviso offre una varietà di parametri per manipolare le stringhe. Questo articolo mira a spiegare il concetto di base e l'uso dell'operatore diviso PowerShell.

Come utilizzare l'operatore diviso PowerShell?

L'operatore diviso viene utilizzato per dividere le istruzioni ecc. Può essere usato con parametri diversi. Alcune delle funzioni divise saranno spiegate con diversi esempi in materiale di lettura di seguito.

I seguenti esempi spiegheranno il concetto dell'operatore diviso PowerShell.

Esempio 1: dividere una stringa in PowerShell

In primo luogo, l'operatore diviso scompone una stringa in possibili sottostringi ovunque si verifichi. Nel codice seguente, una stringa viene dichiarata e archiviata in una variabile denominata "$ color".

$ color = "rosso, blu, verde, giallo, rosa, arancione"

Ora, applica l'operatore diviso sulla variabile "$ color".

-Split $ Color

Come puoi vedere nel risultato, tutti i valori in $ color sono stati divisi a pezzi in cui si è verificato lo spazio bianco.

Esempio 2: dividere una stringa con un delimitatore definito dall'utente

Per impostazione predefinita, l'operatore diviso considera lo spazio bianco per abbattere la stringa. Tuttavia, puoi specificare un delimitatore di tua scelta. Ad esempio, il seguente codice divide la stringa in cui il colon (:) si trova:

Nota: I possibili delimitatori potrebbero essere virgola (,), spazio bianco, colon (:), punto e virgola(;) o anche qualsiasi personaggio.

"Nome: designazione: joiningdate: indirizzo" -split ":"

Come puoi osservare dall'uscita sopra, l'operatore diviso interrompe la stringa in cui "colon(:)"Si trova.

Esempio 3: dividere una stringa e stampare il delimitatore

Per impostazione predefinita, l'operatore diviso omette il delimitatore. Tuttavia, se si racchiude (il delimitatore) tra parentesi piccole all'interno di doppie citazioni, stamperà anche il delimitatore. Ad esempio, il seguente codice dividerà la stringa ovunque il Colon(:) si incontra:

"Nome: designazione: joiningdate: indirizzo" -split "(:)"

L'uscita sopra mostra che la stringa è separata e il colon (:) è anche stampato come parte dell'uscita.

Esempio 4: dividere una stringa usando un carattere specifico

Con un operatore distinto al caso di divisione, è inoltre possibile specificare una parola chiave sensibile al caso sulla base del fatto che le stringhe/substrate verranno suddivise in parti.

Il comando seguente dividerà le stringhe in base alla sensibilità del caso di un personaggio "S":

$ split -csplit 's'

Puoi vedere in quanto sopra che le sottostringhe si divide su ogni minuscolo ".

Esempio 5: diviso con una stringa con substrings max

L'operazione di substring max viene utilizzata per restituire la suddivisione della stringa in numeri definiti dall'utente. Quando viene raggiunto il numero specificato, i substringi rimanenti vengono aggiunti alle ultime sottostringhe divise. Per una migliore comprensione, abbiamo diviso il processo in passaggi procedurali.

Innanzitutto, una stringa viene archiviata in una variabile denominata "$ frutti":

$ frutti = "Apple, arancione, banana, pesca, fragola, mirtillo"

Eseguendo il seguente comando, il $ frutti La variabile divide la stringa in "3"Substrings.

$ frutti -plit ',', 3

L'output sopra mostra che una sottostringa singola si interrompe in tre (3) I pezzi e il resto delle sottostringi sono aggiunti all'ultima divisione.

Tuttavia, se inseriamo un numero negativo nel parametro, la stringa viene divisa nell'ordine inverso.

$ frutti -split ',', -3

Si può osservare che la sottostringa si divide in tre (3) parti ma dal lato finale.

Esempio 6: dividi una stringa multilinea

Normalmente, l'operatore diviso divide la stringa ovunque si incontri il delimitatore. Tuttavia, è possibile utilizzare divisioni in istruzioni multiline per interrompere le linee dalla fine di ogni riga.

Per una stringa multilinea, è necessario avviare la stringa con (@') e finiscilo con il ('@) cartello. Il seguente codice crea e memorizza una stringa multilinea in una variabile denominata "$ argomento".

$ argomento = @'
>> Questo è l'argomento 1
>> Questo è l'argomento 2
>> Questo è l'argomento 3
>> '@

Ora, esegui il comando di seguito per dividere la stringa multilinea riga per riga.

$ Topic -split "multiline"

L'uscita mostra che l'operatore diviso ha diviso le istruzioni multiline in possibili linee.

Congratulazioni! Hai imparato ad applicare l'operatore diviso a una varietà di scenari in PowerShell.

Conclusione

L'operatore diviso PowerShell viene utilizzato per dividere o rompere le stringhe/sottostringi in diverse parti in base al delimitatore. Il delimitatore potrebbe essere uno spazio bianco o qualsiasi personaggio. In questo articolo, hai imparato i concetti fondamentali dell'operatore diviso con esempi pratici. Per impostazione predefinita, l'operatore diviso divide la stringa in possibili sottostringhi in cui si incontra lo spazio bianco. Tuttavia, un utente può definire il criterio di divisione utilizzando una varietà di delimitatori.