Jak uzyskać wyjście w pliku CSV za pomocą PowerShell

Jak uzyskać wyjście w pliku CSV za pomocą PowerShell
CSV to plik odcinający przecinek, który ma wartości oddzielone przecinkami. Każda linia plików zawiera rekord z wieloma dziedzinami oddzielonymi przecinkiem delimiter (,). Uzyskiwanie danych w CSV oznacza eksport danych lub wartości w pliku o wartościach oddzielonych przecinkami. Aby uzyskać wyjście w pliku CSV, możesz użyć PowerShell Eksport-CSV Komenda.

Ten przewodnik wyjaśni, jak uzyskać wyjście w plikach CSV za pomocą polecenia Export-CSV PowerShell. Zacznijmy!

Uzyskanie wyjściowych w pliku CSV za pomocą PowerShell

Aby uzyskać wyjście dowolnego polecenia w pliku CSV, Eksport-CSV Używana jest cmdlet. Zapisuje dane wyjściowe jako wartości odcinane przecinki.

Składnia
Polecenie Export-CSV używa następującej składni:

> |. Eksport-CSV [-path]

Tutaj polecenie Export-CSV będzie pobierać dane wyjściowe Data_object i zapisz go jako plik CSV na określonej ścieżce.

Sprawdźmy niektóre przykłady związane z użyciem polecenia Export-CSV.

Przykład 1
Najpierw utworzymy folder o nazwie Dostawać w mi Drive, gdzie chcemy zapisać plik CSV. Ten nowo utworzony folder jest obecnie pusty:

Teraz otwórz okno PowerShell i wpisz poniżej podania cmdlet:

> Process | Eksport -csv -path "e: \ PowerShell \ get \ plik.CSV "

Powyższe polecenie przyniesie uruchomione procesy za pomocą Proces i zapisz to na plik.CSV wykorzystując Eksport-CSV cmdlet:

Następnie sprawdź zawartość pliku za pomocą Pobierz zawartość cmdlet:

> Get -content -path "e: \ powerShell \ get \ plik.CSV "

Dane wyjściowe pokazuje wszystkie rozdzielone przecinki wartości pliku.CSV:

Wygenerowany plik wyjściowy zostanie zapisany jako plik.CSV w E: \ PowerShell \ get teczka:

Przykład 2
W powyższym przykładzie, po uzyskaniu zawartości pliku, mogłeś zauważyć, że w wyjściu jest jedna dodatkowa linia, czyli #TYP nagłówek:

Jeśli chcesz zapisać wyjście bez nagłówka #Type, użyj -Notpeinformation Parametr w poleceniu Export-CSV:

> Process | Export -CSV -Path "e: \ PowerShell \ get \ plik1.CSV "-notypeinformation

Uzyskaj zawartość pliku CSV za pomocą Pobierz zawartość cmdlet i wyświetl wyjście:

> Get -content -path "e: \ powerShell \ get \ plik.CSV "

Przykład 3
Rozważymy ten sam przykład i powiemy ci coś bardziej interesującego. Jeśli nie chcesz uzyskać pełnych danych jako wyjścia, wypróbuj poniższy blok kodu i określ liczbę rekordów, które chcesz wybrać z wyjścia danego polecenia:

> Process | Wybierz -First 10 | Export -CSV -Path "e: \ PowerShell \ get \ plik2.CSV "-notypeinformation

Pierwsze dziesięć zapisów procesów zostanie zapisane w pliku CSV o nazwie plik2.CSV:

Wydrukuj zawartość pliku2.CSV za pomocą polecenia Get-Conent:

> Get -content -path "e: \ powerShell \ get \ file2.CSV "

Za pomocą polecenia Export-CSV z powodzeniem zapisaliśmy pierwsze dziesięć rekordów wyjściowych polecenia Get-Process w naszym pliku 2.CSV:

Podaliśmy wszystkie odpowiednie informacje, aby uzyskać wyjście w pliku CSV za pomocą PowerShell.

Wniosek

Aby uzyskać wyjście w pliku CSV, użyj PowerShell Eksport-CSV CMDLET. Jego składnia jest podana jako | Eksport-CSV [-path] , gdzie polecenie Export-CSV będzie pobierać dane wyjściowe data_object i zapisze je jako plik CSV na określonej ścieżce. Obsługuje również różne opcje, takie jak zapisywanie wyjścia bez nagłówka #Type lub zapisywanie selektywnej liczby rekordów w pliku CSV. W tym przewodniku omówiono sposób korzystania z polecenia Export-CSV, aby uzyskać wyjście w pliku CSV.