Use efetivamente o Export-CSV para converter objetos em arquivos CSV

Use efetivamente o Export-CSV para converter objetos em arquivos CSV

O "Exportar-CSV”CMDlet em PowerShell converte os objetos em uma série de valores separados por caracteres (CSV). Cada objeto é uma linha que contém uma lista separada por caracteres de valores de objeto. Principalmente, exporta os dados do PowerShell para o CSV (valores separados por vírgula). Além disso, ele salva os dados em um “.CSV" arquivo. O arquivo CSV salvo pode ser facilmente importado para outros aplicativos, como o Google Docs, ou Excel.

Neste post, a conversão de objetos em arquivos CSV será demonstrada com exemplos.

Como usar efetivamente o Export-CSV para converter objetos em arquivos CSV?

Como afirmado acima, o cmdlet “Exportar-CSV”É utilizado para executar a conversão de objetos em arquivos CSV no PowerShell. Uma explicação adicional do cmdlet declarada é dada na forma de exemplos abaixo.

Exemplo 1: Exportar o processo do Windows para um arquivo delimitado por vírgula

Este exemplo exportará o processo do Windows para um arquivo delimitado por vírgula usando o “Exportar-CSV”Cmdlet:

Get-Process | Exportação-CSV C: \ Doc \ ObjectFile.CSV

De acordo com o código acima:

  • Primeiro, adicione o “Get-Process”Cmdlet seguido pelo“|Oleoduto para transferir a saída do cmdlet anterior para o próximo.
  • Use o "Exportar-CSV”CMDlet e atribua o caminho do arquivo de destino junto com o nome e a extensão do arquivo“.CSV”:

Vamos verificar se o objeto foi convertido em um arquivo "CSV", executando o comando abaixo:

Get-Childitem C: \ Doc \ ObjectFile.CSV

No código acima mencionado:

  • Primeiro, adicione o cmdlet "Get-ChildItem" para obter a existência do arquivo e, em seguida, atribua o caminho do arquivo:

Exemplo 2: Exportar processos do Windows para um arquivo delimitado semi-colon

Nesta ilustração, os processos do Windows serão exportados para um arquivo delimitado semi-colon. Por esse motivo, basta adicionar o “-Delimitador”Parâmetro após o caminho do arquivo e atribui o semi-colon a ele“;”:

Get-Process | Exportar -CSV -Path C: \ doc \ arquivo.CSV -Delimiter ';'

Vamos verificar se os objetos foram ou não convertidos em arquivo CSV ou não, executando o comando abaixo:

Get-Content C: \ doc \ arquivo.CSV

Exemplo 3: Exportar objetos seletivos para arquivos CSV

Esta demonstração exibirá apenas as propriedades seletivas do cmdlet específico:

Get-date | Select -object -Property DateTime, Day, Dayofweek, Dayofyear | Exportação-CSV C: \ Doc \ Newcsv.CSV

De acordo com o código acima mencionado:

  • Primeiro, especifique o “Obtenção de data"CMDLET, seguido pelo pipeline"|”.
  • Então, adicione o “Selecionar objeto”Cmdlet e defina o“-PropriedadeParâmetro.
  • Depois disso, atribua os parâmetros declarados separados por uma vírgula.
  • Por fim, adicione o pipeline “|", Seguido pelo"Exportar-CSV”Parâmetro e atribua o caminho de destino:

Execute o código abaixo para verificar se os objetos foram convertidos em arquivo CSV:

Get-Content C: \ Doc \ Newcsv.CSV

Trata -se de converter objetos em arquivos CSV usando o PowerShell.

Conclusão

O "Exportar-CSV”O cmdlet em PowerShell é utilizado para converter os objetos em arquivos CSV no PowerShell. Além disso, exporta os objetos CSV para os arquivos e cria um arquivo CSV. Este post elaborou em um guia detalhado sobre o cmdlet "Export-CSV".