PowerShell Split Operator | Explicado

PowerShell Split Operator | Explicado
PowerShell tiene una serie de funcionalidades incorporadas que pueden usarse para diferentes fines. El operador dividido también es una de las funciones de PowerShell. En PowerShell, el operador dividido se usa para dividir las cuerdas y sus subcontridades en diferentes partes. El operador dividido ofrece una variedad de parámetros para manipular las cuerdas. Este artículo tiene como objetivo explicar el concepto central y el uso del operador Split PowerShell.

Cómo usar el operador Split PowerShell?

El operador dividido se usa para dividir las declaraciones, etc. Se puede usar con diferentes parámetros. Algunas de las funciones divididas se explicarán con diferentes ejemplos en el material de lectura a continuación.

Los siguientes ejemplos explicarán el concepto del operador de división de PowerShell.

Ejemplo 1: divide una cadena en PowerShell

Principalmente, el operador dividido descompone una cadena en posibles subcadenas donde se produce el espacio en blanco. En el siguiente código, se declara y almacena una cadena en una variable llamada "$ Color".

$ color = "rojo, azul, verde, amarillo, rosa, naranja"

Ahora, aplique el operador dividido en la variable "$ Color".

-dividir $ color

Como puede ver en el resultado, todos los valores en $ Color se han dividido en pedazos donde ocurrió el espacio en blanco.

Ejemplo 2: divida una cadena con un delimitador definido por el usuario

Por defecto, el operador dividido considera que Whitespace descompone la cadena. Sin embargo, puede especificar un delimitador de su propia elección. Por ejemplo, el siguiente código divide la cadena donde el colon (:) se encuentra:

Nota: Los posibles delimitadores podrían ser coma (,), Whitpace, Colon (:), semi-colon (;), o cualquier personaje también.

"Nombre: designación: uniringDate: dirección" -split ":"

Como puede observar en la salida anterior, el operador dividido rompe la cadena donde "colon(:)"Se encuentra.

Ejemplo 3: divida una cadena e imprima el delimitador

Por defecto, el operador dividido omite el delimitador. Sin embargo, si encierra (el delimitador) en pequeños soportes dentro de las citas dobles, también imprimirá el delimitador. Por ejemplo, el siguiente código dividirá la cadena donde sea el Colon(:) se encuentra:

"Nombre: designación: uniringDate: dirección" -split "(:)"

La salida anterior muestra que la cadena está separada, así como el colon (:) también se imprime como parte de la salida.

Ejemplo 4: divide una cadena usando un carácter específico

Con un operador sensible a la caja dividida, también puede especificar una palabra clave sensible al caso sobre la base de que las cadenas/subcadenas se dividirán en partes.

El siguiente comando dividirá las cadenas en función de la sensibilidad del caso de un personaje "s":

$ split -csplit 's'

Puede ver en lo anterior que las subcadenas se dividen en cada 's minúscula'.

Ejemplo 5: dividir con una cadena con max-sustrings

La operación Max-Supstrings se utiliza para devolver la división de la cadena en números definidos por el usuario. Cuando se alcanza el número especificado, las subcadenas restantes se agregan a las últimas subcadenas divididas. Para una mejor comprensión, hemos dividido el proceso en pasos de procedimiento.

Primero, una cadena se almacena en una variable llamada "$ frutas":

$ frutas = "manzana, naranja, plátano, durazno, fresa, arándano"

Ejecutando el siguiente comando, el $ frutas La variable divide la cadena en "3"Subcanses.

$ frutas -split ',', 3

La salida anterior muestra que una subcadena de una sola línea se divide en tres (3) Las piezas y el resto de las subcadenas se agregan a la última división.

Sin embargo, si colocamos un número negativo en el parámetro, la cadena se divide en el orden inverso.

$ frutas -split ',', -3

Se puede observar que la subcadena se divide en tres (3) partes pero desde el lado final.

Ejemplo 6: divide una cadena de múltiples líneas

Normalmente, el operador dividido divide la cadena donde se encuentre el delimitador. Sin embargo, puede usar las declaraciones Split en Multiline para romper las líneas desde el final de cada línea.

Para una cadena multilínea, debe iniciar la cadena con (@') y terminar con el ('@) firmar. El siguiente código crea y almacena una cadena multilínea en una variable llamada "$ Tema".

$ topic = @'
>> Este es el tema 1
>> Este es el tema 2
>> Este es el tema 3
>> '@

Ahora, ejecute el comando mencionado a continuación para dividir la cadena múltiple línea por línea.

$ topic -split 'Multiline'

La salida muestra que el operador dividido ha dividido las declaraciones múltiples en posibles líneas.

Felicidades! Has aprendido a aplicar el operador dividido a una variedad de escenarios en PowerShell.

Conclusión

El operador dividido de PowerShell se usa para dividir o romper las cadenas/subcadenas en diferentes partes según el delimitador. El delimitador podría ser espacio en blanco o cualquier personaje. En este artículo, ha aprendido los conceptos centrales del operador dividido con ejemplos prácticos. Por defecto, el operador dividido divide la cadena en posibles subcadenas donde se encuentra el espacio en blanco. Sin embargo, un usuario puede definir el criterio de división utilizando una variedad de delimitadores.