Come utilizzare PowerShell import-csv cmdlet

Come utilizzare PowerShell import-csv cmdlet
Powershell è un noto linguaggio di scripting supportato da tutti i moderni sistemi operativi. PowerShell ha impiegato varie operazioni per gestire i dati. Mentre si tratta di dati a un piccolo livello, avresti osservato che i dati vengono archiviati in un foglio di calcolo Excel.

IL Import-csv CMDLET consente di importare i dati da un file CSV a qualsiasi altro file o alla console PowerShell. Lo scopo di questo articolo è di spiegare il lavoro e l'uso del Import-csv cmdlet in PowerShell. I risultati di apprendimento di questo post sono elencati di seguito:

    • Come funziona il cmdlet import-csv?
    • Come utilizzare il cmdlet import-csv?

Come funziona il cmdlet import-csv?

Fondamentalmente, Import-csv recupera le informazioni presentate in file separati e genera un elenco di riferimento o una tabella. Dopo aver importato i dati, il per ciascuno CMDLET viene utilizzato per eseguire funzioni estraendo iterativamente il contenuto dei dati in modo orizzontale. La sintassi che viene utilizzata per importare i file CSV in PowerShell è la seguente:

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


In PowerShell, ogni parametro ha la sua importanza, che è scritta nella sintassi sopra ed è spiegato di seguito con una breve descrizione.

    • Import-csv: Crea un oggetto con la proprietà di una tabella che estrae gli elementi presenti nel file CSV.
    • Sentiero: Fornisce la posizione del file CSV situato nel sistema.
    • Delimitatore: Specificare il carattere per separare i valori nel file, come i punti e virgole (;).
    • Codifica: Fornisce le funzionalità di codifica dei file CSV come ASCII, UTF8, ecc.
    • Intestazione: Rappresenta l'intestazione personalizzata, che è anche conosciuta come il nome della proprietà.
    • Letterale: Questo parametro del percorso funziona come il parametro del percorso. Tuttavia, esclude i personaggi wild card (se presenti).
    • Common Parameters: Questi parametri possono essere utilizzati con tutti i cmdlet in PowerShell come errore di debug, verbosio, avvertenza e così via.

Come utilizzare il cmdlet import-csv?

L'import-CSV è una potente utilità per gestire i dati in un file CSV. In questa sezione, abbiamo presentato una serie di esempi per dimostrare l'uso del cmdlet import-csv in PowerShell.

Nota: Come riferimento, stiamo usando un test.File CSV da cui mostreremo come vengono gestiti i dati utilizzando il cmdlet import-csv. Il test.Il file CSV contiene i seguenti dati:

Esempio 1: importare tutti i dati utilizzando import-csv

In questo esempio, stiamo importando tutti i dati memorizzati all'interno di un foglio di calcolo Excel. Se si desidera importare un file CSV, è necessario specificare il suo percorso assoluto nel Cmdlet import-csv. IL ft La parola chiave viene utilizzata come metodo alternativo per archiviare i dati in una tabella. Nel nostro caso, il seguente comando aiuterà a recuperare i dati da un test.File CSV:

Import -csv -path c: \ utenti \ dell \ desktop \ test.CSV | ft



L'output mostra che i dati estratti da un file vengono stampati sul terminale PowerShell in forma tabulare usando il ft parola chiave.

Esempio 2: estrarre i dati specifici utilizzando import-csv

Con l'aiuto del cmdlet import-csv, è possibile stampare o importare dati specifici. Ad esempio, se ci sono più colonne in un foglio Excel e si desidera ottenerne solo una. Puoi farlo utilizzando il cmdlet import-csv.

Ad esempio, il seguente cmdlet import-csv recupera i dati dal file e li memorizza in una variabile. Dopodiché, solo il Età Verrà stampata la colonna dai dati recuperati:

$ utenti = import -csv -path c: \ utenti \ dell \ desktop \ test.CSV
$ utenti.Età



L'output mostra che solo il $ Age I dati sono stampati sulla console.

Esempio 3: estrarre più colonne da un file CSV

In questo metodo, abbiamo estratto più proprietà dei dati utilizzando il cmdlet import-csv in powerShell. Di seguito viene fornito un comando di esempio.

Write-host "Importazione di un file CSV in PowerShell"
$ file = import -csv -path "c: \ utenti \ dell \ desktop \ test.CSV "
Write-host "Il file viene importato usando cmdlet"
Write-host "L'elenco dello stipendio nel file CSV"
$ file.Stipendio
Write-host "L'elenco dell'età nel file CSV"
$ file.Età


Nel codice, prima specificare la posizione del file che viene importato in PowerShell. Dopodiché, estrai le proprietà di Stipendio E Età usando l'oggetto $ file.


Il risultato del codice mostra che due proprietà, Stipendio, E Età, vengono estratti dal file e stampati sulla console.

Conclusione

IL Import-csv CMDLET recupera i dati da un file CSV. Puoi scegliere l'intero recupero dei dati o puoi anche ottenere i dati specifici. Questo post dimostra il lavoro e l'uso del Import-csv cmdlet in PowerShell. In questo post, il lavoro e l'uso del Import-csv I cmdlet sono spiegati in dettaglio.