So verwenden Sie PowerShell Import-CSV CMDLET

So verwenden Sie PowerShell Import-CSV CMDLET
Power Shell ist eine bekannte Skriptsprache, die von allen modernen Betriebssystemen unterstützt wird. PowerShell hat verschiedene Operationen verwendet, um mit Daten umzugehen. Während des Umgangs mit Daten auf einer geringen Ebene hätten Sie festgestellt, dass die Daten in einer Excel -Tabelle gespeichert sind.

Der Import-CSV Mit CMDLet können Sie die Daten aus einer CSV -Datei in eine andere Datei oder in die PowerShell -Konsole importieren. Der Zweck dieses Artikels ist es, die Arbeit und Verwendung des Import-CSV CMDLET in PowerShell. Die Lernergebnisse dieses Beitrags sind unten aufgeführt:

    • Wie funktioniert der Import-CSV CMDLet??
    • So verwenden Sie das Import-CSV-CMDLET?

Wie funktioniert der Import-CSV CMDLet??

Grundsätzlich, Import-CSV Ruft die Informationen ab, die in separaten Dateien angezeigt werden, und generiert eine Referenzliste oder Tabelle. Nach dem Import der Daten die für jede CMDLET wird verwendet, um Funktionen auszuführen, indem der Inhalt der Daten iterativ horizontal extrahiert wird. Die Syntax, mit der CSV -Dateien in PowerShell importiert werden, ist wie folgt:

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


In PowerShell hat jeder Parameter seine eigene Bedeutung, die in der obigen Syntax geschrieben ist und unten mit einer kurzen Beschreibung erläutert wird.

    • Import-CSV: Erstellt ein Objekt mit der Eigenschaft einer Tabelle, die die in der CSV -Datei vorhandenen Elemente extrahiert.
    • Weg: Bietet den Ort der CSV -Datei im System.
    • Abgrenzer: Geben Sie das Zeichen an, um die Werte in der Datei wie Semikolons zu trennen (;).
    • Codierung: Bietet die Codierungsfunktionen von CSV -Dateien wie ASCII, UTF8 usw.
    • Header: Repräsentiert den benutzerdefinierten Header, der auch als Eigenschaftsname bekannt ist.
    • Literalpath: Dieser Pfadparameter funktioniert gleich wie der Pfadparameter. Es schließt jedoch die Wildcard -Charaktere aus (falls vorhanden).
    • CommonParameters: Diese Parameter können mit allen CMDlets in PowerShell verwendet werden.

So verwenden Sie das Import-CSV-CMDLET?

Das Import-CSV ist ein leistungsstarkes Dienstprogramm zur Verwaltung der Daten in einer CSV-Datei. In diesem Abschnitt haben wir eine Reihe von Beispielen vorgestellt, um die Verwendung des Import-CSV-CMDLet in PowerShell zu demonstrieren.

Notiz: Als Referenz verwenden wir einen Test.CSV-Datei, aus der wir zeigen, wie Daten mit dem Import-CSV-CMDLet behandelt werden. Der Test.Die CSV -Datei enthält die folgenden Daten:

Beispiel 1: Importieren Sie alle Daten mithilfe von Import-CSV

In diesem Beispiel importieren wir alle in einer Excel -Tabelle gespeicherten Daten. Wenn Sie eine CSV -Datei importieren möchten, müssen Sie ihren absoluten Pfad in der Import-CSV CMDLET. Der ft Das Schlüsselwort wird als alternative Methode zum Speichern von Daten in einer Tabelle verwendet. In unserem Fall hilft der folgende Befehl, Daten aus einem Test abzurufen.CSV -Datei:

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



Die Ausgabe zeigt, dass die aus einer Datei extrahierten Daten auf dem PowerShell -Terminal in einer tabellarischen Form verwendet werden ft Stichwort.

Beispiel 2: Extrahieren Sie die spezifischen Daten mithilfe von Import-CSV

Mit Hilfe des Import-CSV-CMDLet können Sie bestimmte Daten drucken oder importieren. Zum Beispiel, wenn es mehrere Spalten in einem Excel -Blatt gibt und Sie nur eine davon bekommen möchten. Sie können dies tun, indem Sie das Import-CSV-CMDLet verwenden.

Beispielsweise holt das folgende Import-CSV-CMDLET die Daten aus der Datei ab und speichert sie in einer Variablen. Danach nur die Alter Die Spalte aus den abgerufenen Daten werden gedruckt:

$ user = import -csv -Path C: \ user \ dell \ desktop \ test.CSV
$ Benutzer.Alter



Die Ausgabe zeigt, dass nur die $ Alter Daten werden auf der Konsole gedruckt.

Beispiel 3: Extrahieren Sie mehrere Spalten aus einer CSV -Datei

Bei dieser Methode haben wir mehrere Eigenschaften von Daten unter Verwendung des Import-CSV-CMDLet in PowerShell extrahiert. Ein Beispielbefehl finden Sie unten.

Schreibhost "Importieren einer CSV-Datei in PowerShell"
$ file = import -csv -path "c: \ user \ dell \ desktop \ test.CSV "
Schreibhost "Die Datei wird mit CMDLET importiert" "
Schreibhost "Die Liste des Gehalts in der CSV-Datei"
$ Datei.Gehalt
Schreibhost "Die Liste des Alters in der CSV-Datei"
$ Datei.Alter


Geben Sie im Code zuerst den Speicherort der Datei an, die in PowerShell importiert wird. Danach die Eigenschaften von extrahieren Gehalt Und Alter Verwenden des Objekts $ Datei.


Das Ergebnis des Codes zeigt, dass zwei Eigenschaften, Gehalt, Und Alter, werden aus der Datei extrahiert und auf der Konsole gedruckt.

Abschluss

Der Import-CSV CMDLET ruft die Daten aus einer CSV -Datei ab. Sie können entweder das gesamte Datenabruf entscheiden oder auch die spezifischen Daten abrufen. Dieser Beitrag zeigt die Arbeit und Verwendung der Import-CSV CMDLET in PowerShell. In diesem Beitrag die Arbeit und Verwendung des Import-CSV CMDLet werden ausführlich erklärt.