Como usar o PowerShell Import-CSV CMDLET

Como usar o PowerShell Import-CSV CMDLET
Powershell é uma linguagem de script bem conhecida suportada por todos os sistemas operacionais modernos. Powershell empregou várias operações para lidar com dados. Ao lidar com dados em um nível pequeno, você teria observado que os dados são armazenados em uma planilha do Excel.

O Import-CSV O cmdlet permite importar os dados de um arquivo CSV para qualquer outro arquivo ou para o console do PowerShell. O objetivo deste artigo é explicar o trabalho e o uso do Import-CSV cmdlet em PowerShell. Os resultados de aprendizado deste post estão listados abaixo:

    • Como funciona o cmdlet import-csv?
    • Como usar o cmdlet import-csv?

Como funciona o cmdlet import-csv?

Basicamente, Import-CSV Recupera as informações apresentadas em arquivos separados e gera uma lista de referência ou tabela. Depois de importar os dados, o para cada O cmdlet é usado para executar funções extraindo iterativamente o conteúdo dos dados de maneira horizontal. A sintaxe que é usada para importar arquivos CSV para PowerShell é a seguinte:

Import-CSV <-Path> <-Delimiter> <-Encoding> <-Header> <-LiteralPath>


Em PowerShell, cada parâmetro tem sua própria importância, que é escrita na sintaxe acima e é explicada abaixo com uma breve descrição.

    • Import-CSV: Cria um objeto com a propriedade de uma tabela que extrai os itens presentes no arquivo CSV.
    • Caminho: Fornece a localização do arquivo CSV localizado no sistema.
    • Delimitador: Especifique o personagem para separar os valores no arquivo, como semicolons (;;).
    • Codificação: Fornece os recursos de codificação de arquivos CSV, como ASCII, UTF8, etc.
    • Cabeçalho: Representa o cabeçalho personalizado, que também é conhecido como nome da propriedade.
    • LiteralPath: Este parâmetro de caminho funciona igual ao parâmetro do caminho. No entanto, ele exclui os caracteres curinga (se houver).
    • Commonparameters: Esses parâmetros podem ser usados ​​com todos os cmdlets no PowerShell, como ErrorAction de depuração, verboso, aviso e assim por diante.

Como usar o cmdlet import-csv?

O importação-CSV é um utilitário poderoso para gerenciar os dados em um arquivo CSV. Nesta seção, apresentamos um conjunto de exemplos para demonstrar o uso do cmdlet import-CSV em PowerShell.

Observação: Como referência, estamos usando um teste.Arquivo CSV do qual mostraremos como os dados são tratados usando o cmdlet import-CSV. O teste.O arquivo CSV contém os seguintes dados:

Exemplo 1: importe todos os dados usando importação-CSV

Neste exemplo, estamos importando todos os dados armazenados dentro de uma planilha do Excel. Se você deseja importar um arquivo CSV, precisa especificar seu caminho absoluto no CMDLET IMPORT-CSV. O ft A palavra -chave é usada como um método alternativo para armazenar dados em uma tabela. No nosso caso, o comando a seguir ajudará a recuperar dados de um teste.Arquivo CSV:

Import -CSV -Path C: \ Users \ Dell \ Desktop \ Test.CSV | ft



A saída mostra que os dados extraídos de um arquivo são impressos no terminal PowerShell em uma forma tabular usando o ft palavra -chave.

Exemplo 2: Extraia os dados específicos usando o importação-CSV

Com a ajuda do cmdlet import-CSV, você pode imprimir ou importar dados específicos. Por exemplo, se houver várias colunas em uma folha do Excel e você quiser obter apenas um deles. Você pode fazer isso utilizando o cmdlet import-csv.

Como exemplo, o seguinte cmdlet de importação-CSV recupera os dados do arquivo e o armazena em uma variável. Depois disso, apenas o Idade Coluna dos dados recuperados serão impressos:

$ usuários = importação -csv -path c: \ users \ dell \ desktop \ test.CSV
$ usuários.Idade



A saída mostra que apenas o $ AGE Os dados são impressos no console.

Exemplo 3: Extrair várias colunas de um arquivo CSV

Neste método, extraímos várias propriedades de dados usando o cmdlet import-CSV no PowerShell. Um comando de exemplo é fornecido abaixo.

Escreva-host "Importando um arquivo CSV em PowerShell"
$ file = import -csv -path "C: \ Users \ Dell \ Desktop \ Test.CSV "
Write-host "O arquivo é importado usando cmdlet"
Host de gravação "A lista de salário no arquivo CSV"
$ arquivo.Salário
gravação-host "A lista de idade no arquivo CSV"
$ arquivo.Idade


No código, primeiro especifique a localização do arquivo que está sendo importado para o PowerShell. Depois disso, extraia as propriedades de Salário e Idade usando o objeto $ arquivo.


O resultado do código mostra que duas propriedades, Salário, e Idade, são extraídos do arquivo e impressos no console.

Conclusão

O Import-CSV O cmdlet recupera os dados de um arquivo CSV. Você pode optar por toda a recuperação de dados ou também pode obter dados específicos. Este post demonstra o trabalho e o uso do Import-CSV cmdlet em PowerShell. Neste post, o trabalho e o uso do Import-CSV cmdlet são explicados em detalhes.