Agregar datos a un archivo CSV en PowerShell

Rohan Timalsina 12 julio 2022
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.

crear un archivo csv en powershell

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:

agregar datos a un archivo csv usando powershell

Eso es todo. Ahora debería saber cómo agregar datos a CSV con PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell CSV