Hvordan bruke PowerShell Import-CSV Cmdlet

Hvordan bruke PowerShell Import-CSV Cmdlet
Kraftskall er et kjent skriptspråk støttet av alle moderne operativsystemer. PowerShell har brukt forskjellige operasjoner for å håndtere data. Mens du håndterer data på et lite nivå, ville du ha observert at dataene er lagret i et Excel -regneark.

De Import-CSV Cmdlet lar deg importere dataene fra en CSV -fil til hvilken som helst annen fil eller til PowerShell -konsollen. Hensikten med denne artikkelen er å forklare arbeid og bruk av Import-CSV Cmdlet i PowerShell. Læringsutbyttet til dette innlegget er listet opp nedenfor:

    • Hvordan fungerer import-csv cmdlet?
    • Hvordan du bruker import-csv cmdlet?

Hvordan fungerer import-csv cmdlet?

I utgangspunktet, Import-CSV Henter informasjonen som presenteres i separate filer og genererer en referanseliste eller tabell. Etter å ha importert dataene, for hver Cmdlet brukes til å utføre funksjoner ved å iterativt trekke ut innholdet i dataene på en horisontal måte. Syntaksen som brukes til å importere CSV -filer til PowerShell er som følger:

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


I PowerShell har hver parameter sin egen betydning, som er skrevet i syntaks ovenfor og er forklart nedenfor med en kort beskrivelse.

    • Import-CSV: Oppretter et objekt som har egenskapen til en tabell som trekker ut elementene som er til stede i CSV -filen.
    • Sti: Gir plasseringen av CSV -filen som ligger i systemet.
    • Avgrensning: Spesifiser tegnet for å skille verdiene i filen, for eksempel semikoloner (;).
    • Koding: Tilbyr kodingsfunksjonene til CSV -filer som ASCII, UTF8, etc.
    • Overskrift: Representerer den tilpassede overskriften, som også er kjent som eiendomsnavnet.
    • LITERALPATH: Denne baneparameteren fungerer samme som baneparameteren. Imidlertid ekskluderer det jokertegn (hvis noen).
    • CommonParameters: Disse parametrene kan brukes med alle cmdlets i PowerShell, for eksempel feilsøkingsfeil, verbose, advarsel og så videre.

Hvordan du bruker import-csv cmdlet?

Import-CSV er et kraftig verktøy for å administrere dataene i en CSV-fil. I dette avsnittet har vi presentert et sett med eksempler for å demonstrere bruken av import-csv cmdlet i PowerShell.

Merk: Som referanse bruker vi en test.CSV-fil som vi vil vise hvordan data håndteres ved hjelp av import-csv cmdlet. Testen.CSV -fil inneholder følgende data:

Eksempel 1: Importer alle dataene ved å bruke import-CSV

I dette eksemplet importerer vi alle dataene som er lagret i et Excel -regneark. Hvis du vil importere en CSV -fil, må du spesifisere den absolutte banen i Import-CSV cmdlet. De ft Nøkkelord brukes som en alternativ metode for å lagre data i en tabell. I vårt tilfelle vil følgende kommando bidra til å hente data fra en test.CSV -fil:

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



Utgangen viser at dataene som er hentet fra en fil, skrives ut på PowerShell -terminalen i en tabellform ved hjelp av ft nøkkelord.

Eksempel 2: Pakk ut de spesifikke dataene ved hjelp av import-CSV

Ved hjelp av import-csv cmdlet kan du skrive ut eller importere spesifikke data. For eksempel, hvis det er flere kolonner i et Excel -ark, og du vil bare få en av dem. Du kan gjøre det ved å bruke import-csv cmdlet.

Som et eksempel henter følgende import-csv Cmdlet dataene fra filen og lagrer dem i en variabel. Etter det bare Alder Kolonne fra hentede data vil bli skrevet ut:

$ brukere = Import -CSV -Path C: \ Brukere \ Dell \ Desktop \ Test.CSV
$ brukere.Alder



Utgangen viser at bare $ Alder Data skrives ut på konsollen.

Eksempel 3: Pakk ut flere kolonner fra en CSV -fil

I denne metoden har vi trukket ut flere egenskaper for data ved bruk av import-csv cmdlet i PowerShell. Et eksempel på kommandoen er gitt nedenfor.

Skriv-vert "Importer en CSV-fil i PowerShell"
$ File = Import -CSV -Path "C: \ Brukere \ Dell \ Desktop \ Test.CSV "
Skriv-vert "Filen importeres ved hjelp av cmdlet"
Skriv vert "Listen over lønn i CSV-filen"
$ fil.Lønn
Skriv vert "Listen over alder i CSV-filen"
$ fil.Alder


I koden, spesifiser først plasseringen av filen som importeres til PowerShell. Etter det, trekke ut egenskapene til Lønn og Alder Bruke objektet $ fil.


Utfallet av koden viser at to egenskaper, Lønn, og Alder, blir trukket ut fra filen og skrevet ut på konsollen.

Konklusjon

De Import-CSV Cmdlet henter dataene fra en CSV -fil. Du kan enten gå for hele datainnhenting, eller du kan også få de spesifikke dataene. Dette innlegget demonstrerer arbeid og bruk av Import-CSV Cmdlet i PowerShell. I dette innlegget, arbeid og bruk av Import-CSV Cmdlet blir forklart i detalj.