Búsqueda de sitios web

PowerShell: Cómo utilizar Export-Csv sin encabezados


A menudo, es posible que desee utilizar el cmdlet Export-Csv en PowerShell para exportar datos a un archivo CSV sin encabezados.

Desafortunadamente, no existe una declaración incorporada para hacerlo, pero una solución sencilla es usar convertto-csv con select-object -skip de la siguiente manera:

$data | convertto-csv | select-object -skip 2 | out-file 'data_no_header.csv'

Este ejemplo en particular exportará los datos guardados en la variable denominada $data a un archivo CSV sin la primera fila incluida, es decir, sin encabezado.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: cómo utilizar export-csv sin encabezados en PowerShell

Supongamos que tenemos un archivo CSV guardado en la siguiente ubicación:

c:\users\bobbi\basketball_data.csv

Así es como se ve este archivo cuando lo abrimos en el Bloc de notas:

Supongamos que queremos importar este archivo a PowerShell y luego simplemente exportarlo sin fila de encabezado.

Podemos utilizar la siguiente sintaxis para hacerlo:

$data | convertto-csv | select-object -skip 2 | out-file 'data_no_header.csv'

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Luego podemos navegar hasta este archivo CSV que exportamos llamado basketball_no_header.csv y verlo:

Observe que este archivo contiene los mismos datos que basketball_data.csv pero sin la fila del encabezado.

Si lo desea, también puede almacenar este archivo CSV como una variable y ver su contenido en PowerShell:

Observe que el archivo contiene los mismos datos que basketball_data.csv pero sin la fila del encabezado.

Artículos relacionados