PowerShell: Cómo utilizar Export-Csv con Append
A menudo, es posible que desee utilizar el cmdlet Export-Csv en PowerShell para agregar datos a un archivo CSV existente.
Puede utilizar la siguiente sintaxis básica para hacerlo:
[PsCustomObject]@{
team = "Kings";
points = "14";
assists = "3";
} | Export-Csv $my_file -append
Este ejemplo particular agregará datos con valores específicos al final del archivo CSV especificado en la ruta en la variable $my_file.
Al utilizar el operador -append, podemos agregar nuevos datos al final del archivo en lugar de sobrescribir los datos existentes.
El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.
Ejemplo: utilizar Export-Csv para agregar datos a un archivo existente en PowerShell
Supongamos que tenemos un archivo CSV guardado en la siguiente ubicación:
c:\users\bobbi\nba_data.csvPodemos usar el cmdlet Get-Content para ver el contenido de este archivo:
Observe que este archivo CSV tiene tres columnas: equipo, puntos y asistencias.
Supongamos que queremos agregar una nueva fila al final de este archivo CSV con los siguientes valores:
- equipo: Reyes
- puntos: 14
- asistencias: 3
Podemos utilizar la siguiente sintaxis para hacerlo:
[PsCustomObject]@{
team = "Kings";
points = "14";
assists = "3";
} | Export-Csv $my_file -appendLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Cuando usamos el cmdlet Get-Content una vez más para ver el archivo actualizado, podemos ver que se ha agregado una nueva línea al final del archivo con los valores exactos que especificamos.
Nota: Puede encontrar la documentación completa para el cmdlet Export-Csv en PowerShell aquí.

