Como obter saída em um arquivo CSV usando PowerShell

Como obter saída em um arquivo CSV usando PowerShell
CSV é um arquivo separado por vírgula que tem valores separados por vírgula. Cada linha de arquivos contém um registro com muitos campos separados por vírgula delimitadora (,). Obter dados no CSV significa exportar os dados ou valores em um arquivo com valores separados por vírgula. Para obter saída em um arquivo CSV, você pode usar o PowerShell Exportar-CSV comando.

Este guia explicará como obter saída em arquivos CSV usando o comando export-csv PowerShell. Vamos começar!

Obtendo saída em um arquivo CSV usando o PowerShell

Para obter a saída de qualquer comando em um arquivo CSV, o Exportar-CSV cmdlet é usado. Ele salva a saída como valores separados por vírgula.

Sintaxe
O comando Export-CSV usa a seguinte sintaxe:

> | Exportar-CSV [-Path]

Aqui, o comando export-CSV buscará a saída do Data_object e salve -o como um arquivo CSV no caminho especificado.

Vamos verificar alguns exemplos relacionados ao uso do comando export-csv.

Exemplo 1
Primeiro, vamos criar uma pasta chamada Pegar no E Drive, onde queremos salvar o arquivo CSV. Esta pasta recém -criada está atualmente vazia:

Agora, abra a janela do PowerShell e digite o cmdlet abaixo de ser dado:

> Get-Process | Export -csv -Path "e: \ PowerShell \ Get \ Arquivo.CSV "

O comando acima buscará os processos em execução com a ajuda do Get-Process e salve -o em um arquivo.CSV Utilizando o Exportar-CSV cmdlet:

Em seguida, verifique o conteúdo do arquivo usando o Obter conteudo cmdlet:

> Get -Content -Path "E: \ PowerShell \ Get \ File.CSV "

A saída mostra todos os valores separados por vírgula do arquivo.CSV:

O arquivo de saída gerado será salvo como arquivo.CSV no E: \ PowerShell \ Obtenha pasta:

Exemplo 2
No exemplo mencionado acima, depois de obter o conteúdo do arquivo, você deve ter notado que há uma linha extra na saída, que é o #TIPO cabeçalho:

Se você deseja salvar a saída sem um cabeçalho #Type, use o -NotypeInformation parâmetro no comando export-csv:

> Get-Process | Export -csv -Path "e: \ PowerShell \ Get \ file1.CSV "-NotypeInformation

Obtenha o conteúdo do arquivo CSV usando o Obter conteudo cmdlet e visualize a saída:

> Get -Content -Path "E: \ PowerShell \ Get \ File.CSV "

Exemplo 3
Vamos considerar o mesmo exemplo e dizer algo mais interessante. Se você não deseja obter os dados completos como saída, tente o bloco de código abaixo e especifique o número de registros que você deseja selecionar na saída do comando fornecido:

> Get-Process | SELECT -PRIMENTO 10 | Export -csv -Path "e: \ PowerShell \ Get \ file2.CSV "-NotypeInformation

Os dez primeiros registros dos processos serão salvos no arquivo CSV nomeado File2.CSV:

Imprima o conteúdo do arquivo2.CSV usando o comando Get-Content:

> Get -Content -Path "E: \ PowerShell \ Get \ File2.CSV "

Com a ajuda do comando Export-CSV, salvamos com sucesso os dez primeiros registros de saída do comando Get-Process em nosso arquivo2.CSV:

Fornecemos todas as informações relevantes para obter a saída em um arquivo CSV usando o PowerShell.

Conclusão

Para obter saída em um arquivo CSV, use o PowerShell Exportar-CSV cmdlet. Sua sintaxe é dada como | Exportar-CSV [-Path] , Onde o comando export-CSV buscará a saída do Data_Object e o salvará como um arquivo CSV no caminho especificado. Ele também suporta opções diferentes, como salvar a saída sem o cabeçalho #Type ou salvar um número seletivo de registros no arquivo CSV. Este guia discutiu como usar o comando export-CSV para obter saída em um arquivo CSV.