PowerShell: cómo utilizar la tabla de formato sin encabezado
A menudo, es posible que desee utilizar el cmdlet Format-Table en PowerShell para mostrar una tabla sin la fila del encabezado.
Puede utilizar los siguientes métodos para hacerlo:
Método 1: usar formato de tabla sin encabezado
Import-Csv $my_data | Format-Table -HideTableHeaders
Este ejemplo en particular muestra las filas de un archivo CSV específico sin la fila del encabezado.
Sin embargo, tenga en cuenta que en el resultado se seguirán mostrando una fila en blanco inicial y final.
Método 2: utilizar formato de tabla sin encabezado ni líneas en blanco
(Import-Csv $my_data | Format-Table -HideTableHeaders | Out-String).Trim()Este ejemplo muestra las filas de un archivo CSV específico sin una fila de encabezado y sin una fila en blanco inicial o final.
Los siguientes ejemplos muestran cómo utilizar cada método en la práctica.
Ejemplo 1: Cómo utilizar Format-Table sin encabezado en PowerShell
Supongamos que tenemos un archivo CSV ubicado en la siguiente ruta:
c:\users\bobbi\nba_data.csvSupongamos que utilizamos la siguiente sintaxis para mostrar el contenido de este archivo CSV:
$my_data = "c:\users\bobbi\nba_data.csv"
Import-Csv $my_data | Format-Table
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
De forma predeterminada, el resultado se muestra con una fila de encabezado.
Supongamos que, en cambio, nos gustaría mostrar el resultado sin fila de encabezado.
Podemos usar el parámetro -HideTableHeaders para hacerlo:
$my_data = "c:\users\bobbi\nba_data.csv"
Import-Csv $my_data | Format-Table -HideTableHeaders
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Podemos ver que las filas de la tabla se muestran sin encabezado.
Ejemplo 2: Cómo utilizar Format-Table sin encabezado ni líneas en blanco en PowerShell
Supongamos que queremos mostrar el resultado del archivo CSV sin fila de encabezado ni sin líneas en blanco.
Podemos utilizar la siguiente sintaxis para hacerlo:
$my_data = "c:\users\bobbi\nba_data.csv"
(Import-Csv $my_data | Format-Table -HideTableHeaders | Out-String).Trim()
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Podemos ver que la tabla ahora se muestra sin encabezado y sin espacios en blanco al principio o al final.
Al canalizar la salida a Out-String y luego usar el método Trim(), podemos eliminar todas las líneas en blanco para eliminar la salida.
Nota: Puede encontrar la documentación completa para el cmdlet Format-Table en PowerShell aquí.


