Importar archivos CSV en matriz en PowerShell
- el archivo de valores separados por comas
-
Use el cmdlet
Importar-CSV
para importar archivos CSV a la matriz en PowerShell - Acceda a los elementos después de importar archivos CSV a la matriz en PowerShell
A menudo se nos presentan datos de diferentes fuentes en varios formatos. Por lo general, el formato estándar utilizado para la extracción de datos es el formato CSV.
Este artículo analizará la lectura de archivos separados por comas o datos CSV y su ubicación en una variable de matriz mediante PowerShell.
el archivo de valores separados por comas
Un archivo CSV (valores separados por comas) contiene datos o conjuntos separados por comas. Esto permite que los datos se guarden en un formato tabular.
Los usuarios pueden utilizar archivos CSV con la mayoría de los programas de hojas de cálculo, como Microsoft Excel o Google Spreadsheets. Sin embargo, cuando lo abrimos en un software que no admite formatos tabulares, los datos estarán separados por comas, lo que PowerShell puede usar para separar valores en matrices.
Por ejemplo, a continuación se muestra un formato CSV sin formato con dos columnas.
Archivo usuarios.csv
:
Name,Salary
John,1000
Paul,2000
Mary,1500
Matt,3000
Use el cmdlet Importar-CSV
para importar archivos CSV a la matriz en PowerShell
El comando Importar-CSV
en Windows PowerShell crea una tabla como objetos personalizados a partir de los elementos presentados en el archivo CSV anterior.
En el siguiente script de Windows PowerShell, usaremos el comando Importar-CSV
para asignar los datos del archivo CSV a una variable de tipo matriz de Windows PowerShell.
$users = Import-CSV C:\PS\users.csv
$users
Una vez ejecutado, podemos ver los valores del archivo CSV convertidos en una lista de formato llamada objeto ArrayList.
Producción :
Name Salary
---- ------
John 1000
Paul 2000
Mary 1500
Matt 3000
Acceda a los elementos después de importar archivos CSV a la matriz en PowerShell
Después de crear una matriz con el cmdlet Import-CSV
, podemos acceder a varios elementos de la matriz.
Para acceder a todos los elementos dentro de la matriz, podemos usar el objeto como nuestro ejemplo anterior.
$users = Import-CSV C:\PS\users.csv
$users
Producción :
Name Salary
---- ------
John 1000
Paul 2000
Mary 1500
Matt 3000
Para consultar un elemento de la matriz, podemos agregar un indicador de índice a la variable. El siguiente ejemplo consulta los primeros datos de la matriz utilizando los indicadores de índice 0.
$users = Import-CSV C:\PS\users.csv
$users[0]
Producción :
Name Salary
---- ------
John 1000
Podemos consultar la propiedad de un elemento particular de la matriz de Windows PowerShell al tratar el nombre de la columna como un nombre de propiedad como en el ejemplo a continuación.
$users = Import-CSV C:\PS\users.csv
$users[0].Name
Producción :
John
Podemos contar la cantidad de elementos en una matriz usando la propiedad de conteo a continuación.
$users = Import-CSV C:\PS\users.csv
$users.Count
Producción :
4
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedInArtículo relacionado - PowerShell Array
- Pasar un Array a una Función en PowerShell
- Crear una matriz vacía de matrices en PowerShell
- Cuente la longitud de la matriz en PowerShell
- Matriz de bytes en PowerShell
- Matriz de cadenas en PowerShell