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?
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.
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.