Jak używać CMDLET PowerShell Import-CSV

Jak używać CMDLET PowerShell Import-CSV
PowerShell jest znanym językiem skryptowym obsługiwanym przez wszystkie nowoczesne systemy operacyjne. PowerShell zastosował różne operacje do radzenia sobie z danymi. Podczas radzenia sobie z danymi na niewielkim poziomie, zaobserwowałbyś, że dane są przechowywane w arkuszu kalkulacyjnym Excel.

Import-CSV CMDLET umożliwia import danych z pliku CSV do dowolnego innego pliku lub do konsoli PowerShell. Celem tego artykułu jest wyjaśnienie pracy i wykorzystania Import-CSV CMDLET w PowerShell. Wyniki uczenia się tego postu są wymienione poniżej:

    • Jak działa cmdlet csv import-csv?
    • Jak korzystać z cmdlet Import-CSV?

Jak działa cmdlet csv import-csv?

Zasadniczo, Import-CSV pobiera informacje prezentowane w osobnych plikach i generuje listę referencyjną lub tabelę. Po zaimportowaniu danych, dla każdego CMDLET służy do wykonywania funkcji poprzez iteracyjne wyodrębnienie zawartości danych w sposób poziomy. Składnia używana do importowania plików CSV do PowerShell jest następująca:

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


W PowerShell każdy parametr ma swoje własne znaczenie, które jest napisane w powyższej składni i jest wyjaśnione poniżej z krótkim opisem.

    • Import-CSV: Tworzy obiekt posiadający właściwość tabeli, która wyodrębnia elementy obecne w pliku CSV.
    • Ścieżka: Zapewnia lokalizację pliku CSV znajdującego się w systemie.
    • SYMITER: Określ znak, aby oddzielić wartości w pliku, takie jak półkolony (;).
    • Kodowanie: Zapewnia funkcje kodujące pliki CSV, takie jak ASCII, UTF8 itp.
    • nagłówek: Reprezentuje niestandardowy nagłówek, znany również jako nazwa właściwości.
    • LITALPATH: Ten parametr ścieżki działa tak samo jak parametr ścieżki. Jednak wyklucza to znaki dzikiej karty (jeśli istnieją).
    • CommonParameters: Te parametry mogą być używane ze wszystkimi CMDLETami w PowerShell, takich jak błąd debugowania, w pełni ostrzeżenie i tak dalej.

Jak korzystać z cmdlet Import-CSV?

Import-CSV jest potężnym narzędziem do zarządzania danymi w pliku CSV. W tej sekcji przedstawiliśmy zestaw przykładów, aby zademonstrować wykorzystanie cmdlet import-CSV w PowerShell.

Notatka: Jako odniesienie używamy testu.plik CSV, z którego pokażemy, w jaki sposób dane są obsługiwane za pomocą cmdlet import-CSV. Test.Plik CSV zawiera następujące dane:

Przykład 1: Zaimportuj wszystkie dane za pomocą Import-CSV

W tym przykładzie importujemy wszystkie dane przechowywane w arkuszu kalkulacyjnym Excel. Jeśli chcesz zaimportować plik CSV, musisz określić jego bezwzględną ścieżkę w CMDLET Import-CSV. ft Słowo kluczowe jest używane jako alternatywna metoda przechowywania danych w tabeli. W naszym przypadku następujące polecenie pomoże odzyskać dane z testu.plik CSV:

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



Wyjście pokazuje, że dane wyodrębnione z pliku są drukowane na terminalu PowerShell w formie tabelarycznej za pomocą ft Słowo kluczowe.

Przykład 2: Wyodrębnij określone dane za pomocą Import-CSV

Za pomocą CMDLET Import-CSV możesz drukować lub importować określone dane. Na przykład, jeśli w arkuszu Excel jest wiele kolumn i chcesz zdobyć tylko jedną z nich. Możesz to zrobić, korzystając z cmdlet Import-CSV.

Jako przykład, następujący cmdlet Import-CSV pobiera dane z pliku i przechowuje je w zmiennej. Potem tylko Wiek Kolumna z pobranych danych zostanie wydrukowana:

$ Users = import -csv -path c: \ Users \ dell \ Desktop \ test.CSV
$ użytkownicy.Wiek



Wyjście pokazuje, że tylko $ Wiek Dane są wydrukowane na konsoli.

Przykład 3: Wyodrębnij wiele kolumn z pliku CSV

W tej metodzie wyodrębniliśmy wiele właściwości danych przy użyciu cmdlet import-CSV w PowerShell. Przykładowe polecenie jest podane poniżej.

Write-host „Importowanie pliku CSV w PowerShell”
$ file = import -csv -path "c: \ Users \ dell \ Desktop \ test.CSV "
Write-host „Plik jest importowany za pomocą cmdlet”
Write-host „Lista wynagrodzeń w pliku CSV”
$ plik.Wynagrodzenie
Write-host „Lista wieku w pliku CSV”
$ plik.Wiek


W kodzie najpierw określ lokalizację pliku importowanego do PowerShell. Następnie wyodrębnij właściwości Wynagrodzenie I Wiek za pomocą obiektu $ plik.


Wynik kodu pokazuje, że dwie właściwości, Wynagrodzenie, I Wiek, są wyodrębnione z pliku i wydrukowane na konsoli.

Wniosek

Import-CSV CMDLET pobiera dane z pliku CSV. Możesz albo wybrać całe pobieranie danych, albo możesz również uzyskać określone dane. Ten post pokazuje działanie i wykorzystanie Import-CSV CMDLET w PowerShell. W tym poście działanie i użycie Import-CSV CMDLET są szczegółowo wyjaśnione.