Cómo dividir matrices en PowerShell (con ejemplos)
A menudo es posible que desee dividir una matriz en PowerShell para extraer solo elementos específicos.
Puede utilizar los siguientes métodos para hacerlo:
Método 1: extraer un rango específico de elementos de una matriz
$my_array[3..8]Este ejemplo particular extraerá cada uno de los elementos en las posiciones de índice 3 a 8 en la matriz denominada my_array.
Nota: El primer elemento de la matriz tiene un valor de índice de 0.
Método 2: extraer los primeros N elementos de la matriz
$my_array | Select -First 7Este ejemplo en particular extraerá los primeros 7 elementos de la matriz denominada my_array.
Método 3: extraer los últimos N elementos de la matriz
$my_array | Select -Last 7Este ejemplo en particular extraerá los últimos 7 elementos de la matriz denominada my_array.
Los siguientes ejemplos muestran cómo utilizar cada uno de estos métodos en la práctica.
Ejemplo 1: extraer un rango específico de elementos de una matriz en PowerShell
Supongamos que creamos la siguiente matriz en PowerShell denominada $my_array:
$my_array = 4, 15, 20, 22, 30, 45, 50, 51, 23, 29Podemos usar la siguiente sintaxis para seleccionar solo los elementos en las posiciones de índice 3 a 8 en la matriz:
$my_array[3..8]La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Observe que esto devuelve solo los elementos en las posiciones de índice 3 a 8 de la matriz.
Ejemplo 2: extraer los primeros N elementos de una matriz en PowerShell
Una vez más supongamos que creamos la siguiente matriz en PowerShell llamada $my_array:
$my_array = 4, 15, 20, 22, 30, 45, 50, 51, 23, 29Podemos usar la siguiente sintaxis para seleccionar solo los primeros 7 elementos de la matriz:
$my_array | Select -First 7La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Tenga en cuenta que esto devuelve sólo los primeros 7 elementos de la matriz.
Ejemplo 3: extraer los últimos N elementos de una matriz en PowerShell
Una vez más supongamos que creamos la siguiente matriz en PowerShell llamada $my_array:
$my_array = 4, 15, 20, 22, 30, 45, 50, 51, 23, 29Podemos usar la siguiente sintaxis para seleccionar solo los últimos 7 elementos de la matriz:
$my_array | Select -Last 7La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Tenga en cuenta que esto devuelve sólo los últimos 7 elementos de la matriz.


