Agregar datos a un archivo CSV en PowerShell
Un archivo de valores separados por comas (CSV) es un archivo de texto delimitado que almacena datos en un formato tabular. Cada valor está separado por el delimitador ,
u otros caracteres.
El cmdlet Export-Csv
en PowerShell crea una serie de cadenas CSV a partir de objetos dados y las guarda en un archivo. Mientras trabaja con archivos CSV en PowerShell, hay ocasiones en las que necesitará agregar un archivo CSV.
Este tutorial le enseñará a agregar datos a un archivo CSV usando PowerShell.
Use el parámetro -Append
para agregar datos a un archivo CSV en PowerShell
El siguiente ejemplo crea un nuevo archivo CSV command.csv
con los objetos Command
en el directorio C:\New
.
Get-Command | Export-CSV -Path C:\New\command.csv
El Get-Command
obtiene todos los comandos que están instalados en la computadora. La salida resultante se canaliza al cmdlet Export-Csv
, que convierte los objetos de salida en una serie de cadenas CSV.
El parámetro -Path
especifica la ubicación para guardar el archivo CSV.
Ahora, vaya al directorio guardado y abra el archivo CSV con MS-Excel o un programa similar. La salida debe verse como se muestra a continuación.
Cuando intente agregar nuevos objetos a un archivo CSV, reemplazará el contenido anterior. El parámetro -Append
le permite exportar datos a un archivo CSV sin reemplazar ningún contenido.
El siguiente ejemplo agrega la salida del cmdlet Get-Alias
al archivo C:\New\command.csv
.
Get-Alias | Export-CSV -Path C:\New\command.csv -Append
El cmdlet Get-Alias
obtiene los alias en la sesión actual. Los objetos de salida se canalizan al cmdlet Export-Csv
para guardarlos en un archivo command.csv
.
El parámetro -Append
añade datos al final de un archivo.
Producción:
Eso es todo. Ahora debería saber cómo agregar datos a CSV con PowerShell.