PowerShell Split Operator | Explicado

PowerShell Split Operator | Explicado
PowerShell tem várias funcionalidades internas que podem ser usadas para diferentes fins. O operador dividido também é uma das funções do PowerShell. No PowerShell, o operador dividido é usado para dividir as cordas e substringas em diferentes partes. O operador dividido oferece uma variedade de parâmetros para manipular as strings. Este artigo tem como objetivo explicar o conceito central e o uso do operador Split PowerShell.

Como usar o PowerShell Split Operator?

O operador dividido é usado para dividir as declarações etc. Pode ser usado com parâmetros diferentes. Algumas das funções divididas serão explicadas com diferentes exemplos em material de leitura abaixo.

Os exemplos a seguir explicarão o conceito de operador de divisão PowerShell.

Exemplo 1: divida uma corda no PowerShell

Principalmente, o operador dividido divide uma corda em possíveis substringas onde quer que ocorra o espaço em branco. No código a seguir, uma string é declarada e armazenada em uma variável chamada “$ color”.

$ color = "vermelho, azul, verde, amarelo, rosa, laranja"

Agora, aplique o operador dividido na variável “$ color”.

-divida $ cor

Como você pode ver no resultado, todos os valores em $ color foram divididos em pedaços onde ocorreu o espaço em branco.

Exemplo 2: divida uma string com um delimitador definido pelo usuário

Por padrão, o operador dividido considera o espaço em branco para quebrar a corda. No entanto, você pode especificar um delimitador de sua própria escolha. Por exemplo, o código a seguir divide a string onde o cólon (:) é encontrado:

Observação: Os possíveis delimitadores podem ser vírgula (,), espaço em branco, cólon (:), Semi-Colon (;), ou qualquer personagem também.

"Nome: Designação: JONINGDATE: Endereço" -split ":"

Como você pode observar na saída acima, o operador dividido quebra a string onde o “cólon(:)”É encontrado.

Exemplo 3: divida uma corda e imprima o delimitador

Por padrão, o operador dividido omite o delimitador. No entanto, se você anexar (o delimitador) em pequenos colchetes dentro de citações duplas, ele também imprimirá o delimitador. Por exemplo, o código a seguir dividirá a string onde quer que Cólon(:) é encontrado:

"Nome: Designação: JoiningDate: Endereço" -Split "(:)"

A saída acima mostra que a string é separada e o cólon (:) também é impresso como parte da saída.

Exemplo 4: divida uma string usando um personagem específico

Com um operador sensível ao caso dividido, você também pode especificar uma palavra-chave sensível ao caso com base no fato de que as cordas/substringas serão divididas em partes.

O comando a seguir dividirá as cordas com base na sensibilidade do caso de um personagem “s”:

$ split -csplit 's'

Você pode ver no exposto que as substringas se separaram em cada minúscula 's'.

Exemplo 5: Divida com uma corda com as substrings max

A operação máxima é usada para retornar a divisão da string em números definidos pelo usuário. Quando o número especificado é atingido, as substâncias restantes são anexadas às últimas substringas divididas. Para uma melhor compreensão, dividimos o processo em etapas processuais.

Primeiro, uma string é armazenada em uma variável chamada “$ frutas”:

$ frutits = "Apple, laranja, banana, pêssego, morango, mirtilo"

Ao executar o seguinte comando, o $ frutas A variável divide a string em “3Subtrings.

$ frutas -split ',', 3

A saída acima mostra que uma única substring de linha se quebra em três (3) Peças e o restante das substâncias são anexadas à última divisão.

No entanto, se colocarmos um número negativo no parâmetro, a string será dividida na ordem inversa.

$ frutas -split ',', -3

Pode -se observar que a substring se dividiu em três (3) partes, mas do lado final.

Exemplo 6: divida uma sequência de várias linhas

Normalmente, o operador dividido divide a corda onde quer que o delimitador seja encontrado. No entanto, você pode usar o Split em declarações multilinas para quebrar as linhas do final de cada linha.

Para uma corda multilina, você precisa iniciar a string com (@') e termine com o ('@) sinal. O código a seguir cria e armazena uma corda multilina em uma variável chamada “$ tópico”.

$ tópico = @'
>> Este é o tópico 1
>> Este é o tópico 2
>> Este é o tópico 3
>> '@

Agora, execute o comando abaixo mencionado para dividir a linha multilina linha por linha.

$ tópico -Split 'Multiline'

A saída mostra que o operador dividido dividiu as declarações multilinas em possíveis linhas.

Parabéns! Você aprendeu a aplicar o operador dividido a vários cenários em PowerShell.

Conclusão

O operador Split PowerShell é usado para dividir ou quebrar as cordas/substringas em diferentes partes com base no delimitador. O delimitador pode ser espaço branco ou qualquer personagem. Neste artigo, você aprendeu os conceitos principais do operador dividido com exemplos práticos. Por padrão, o operador dividido divide a string em possíveis substringas onde o espaço em branco é encontrado. No entanto, um usuário pode definir o critério de divisão usando uma variedade de delimitadores.