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