Opérateur PowerShell Split | Expliqué

Opérateur PowerShell Split | Expliqué
PowerShell possède un certain nombre de fonctionnalités intégrées qui peuvent être utilisées à différentes fins. L'opérateur divisé est également l'une des fonctions PowerShell. Dans PowerShell, l'opérateur divisé est utilisé pour diviser les chaînes et les sous-chaînes en différentes parties. L'opérateur Split propose une variété de paramètres pour manipuler les cordes. Cet article vise à expliquer le concept de base et l'utilisation de l'opérateur PowerShell Split.

Comment utiliser l'opérateur de partage PowerShell?

L'opérateur divisé est utilisé pour diviser les instructions, etc. Il peut être utilisé avec différents paramètres. Certaines des fonctions divisées seront expliquées avec différents exemples dans le matériel de lecture ci-dessous.

Les exemples suivants expliqueront le concept de l'opérateur de partage de PowerShell.

Exemple 1: diviser une chaîne dans PowerShell

Principalement, l'opérateur divisé décompose une chaîne en sous-chaînes possibles partout où l'espace se produit. Dans le code suivant, une chaîne est déclarée et stockée dans une variable nommée «$ couleur".

$ color = "rouge, bleu, vert, jaune, rose, orange"

Maintenant, appliquez l'opérateur divisé sur la variable "$ couleur".

-Split $ couleur

Comme vous pouvez le voir dans le résultat, toutes les valeurs en $ couleur ont été divisés en morceaux où l'espace s'est produit.

Exemple 2: divisez une chaîne avec un délimiteur défini par l'utilisateur

Par défaut, l'opérateur divisé considère Whitespace pour décomposer la chaîne. Cependant, vous pouvez spécifier un délimiteur de votre choix. Par exemple, le code suivant divise la chaîne où le côlon (:) est rencontré:

Note: Les délimiteurs possibles pourraient être des virgules (,), Whitespace, Colon (:), semi-colon (;), ou tout personnage aussi.

"Nom: désignation: joiningDate: adresse" -split ":"

Comme vous pouvez l'observer à partir de la sortie ci-dessus, l'opérateur divisé brise la chaîne où le «côlon(:)"Est rencontré.

Exemple 3: divisez une chaîne et imprimez le délimiteur

Par défaut, l'opérateur divisé omet le délimiteur. Cependant, si vous enfermez (le délimiteur) dans de petites supports à l'intérieur des citations doubles, il imprimera également le délimiteur. Par exemple, le code suivant divisera la chaîne partout où Côlon(:) est rencontré:

"Nom: désignation: joiningDate: adresse" -split "(:)"

La sortie ci-dessus montre que la chaîne est séparée ainsi que le côlon (:) est également imprimé dans le cadre de la sortie.

Exemple 4: divisez une chaîne en utilisant un caractère spécifique

Avec un opérateur de cas divisé, vous pouvez également spécifier un mot-clé sensible à la casse au motif que les chaînes / sous-chaînes seront divisées en parties.

La commande suivante divisera les chaînes en fonction de la sensibilité à la caisse d'un personnage "s»:

$ Split -csplit 's'

Vous pouvez voir dans ce qui précède que les sous-chaînes se sont séparées sur chaque «S» en minuscules ».

Exemple 5: séparer avec une chaîne avec des sous-sous-fonds max

L'opération Max-Substrings est utilisée pour renvoyer la fraction de la chaîne en numéros définis par l'utilisateur. Lorsque le numéro spécifié est atteint, les sous-chaînes restantes sont annexées aux dernières sous-chaînes divisées. Pour une meilleure compréhension, nous avons divisé le processus en étapes de procédure.

Tout d'abord, une chaîne est stockée dans une variable nommée «$ fruits»:

$ fruits = "pomme, orange, banane, pêche, fraise, myrtille"

En exécutant la commande suivante, le $ fruits variable divise la chaîne en "3»Sous-8.

$ fruits -split ',', 3

La sortie ci-dessus montre qu'une sous-chaîne de ligne unique se casse en trois (3) Les pièces et le reste des sous-chaînes sont ajoutées à la dernière scission.

Cependant, si nous mettons un nombre négatif dans le paramètre, la chaîne est divisée dans l'ordre inverse.

$ fruits -split ',', -3

On peut observer que la sous-chaîne s'est divisée en trois (3) parties mais du côté final.

Exemple 6: diviser une chaîne multi-lignes

Normalement, l'opérateur divisé divise la chaîne partout où le délimiteur est rencontré. Cependant, vous pouvez utiliser Split dans des instructions multilines pour briser les lignes de la fin de chaque ligne.

Pour une chaîne multiline, vous devez démarrer la chaîne avec (@ ') et terminer avec le ('@) signe. Le code suivant crée et stocke une chaîne multiligne dans une variable nommée «$ sujet".

$ topic = @ '
>> c'est le sujet 1
>> c'est le sujet 2
>> c'est le sujet 3
>> '@

Maintenant, exécutez la commande mentionnée ci-dessous pour diviser la chaîne multiline ligne par ligne.

$ Topic -Split 'multiline'

La sortie montre que l'opérateur divisé a divisé les instructions multilines en lignes possibles.

Toutes nos félicitations! Vous avez appris à appliquer l'opérateur Split à une variété de scénarios dans PowerShell.

Conclusion

L'opérateur PowerShell Split est utilisé pour diviser ou casser les chaînes / sous-chaînes en différentes parties en fonction du délimiteur. Le délimiteur pourrait être un espace blanc ou n'importe quel caractère. Dans cet article, vous avez appris les concepts de base de l'opérateur divisé avec des exemples pratiques. Par défaut, l'opérateur divisé divise la chaîne en sous-chaînes possibles où l'espace est rencontré. Cependant, un utilisateur peut définir le critère de division en utilisant une variété de délimiteurs.