Comment utiliser PowerShell Import-CSV Cmdlet

Comment utiliser PowerShell Import-CSV Cmdlet
Powershell est un langage de script bien connu soutenu par tous les systèmes d'exploitation modernes. PowerShell a utilisé diverses opérations pour traiter les données. Tout en traitant des données à un petit niveau, vous auriez observé que les données sont stockées dans une feuille de calcul Excel.

Le Import-csv Cmdlet vous permet d'importer les données à partir d'un fichier CSV dans tout autre fichier ou à la console PowerShell. Le but de cet article est d'expliquer le travail et l'utilisation de la Import-csv Cmdlet à PowerShell. Les résultats d'apprentissage de cet article sont répertoriés ci-dessous:

    • Comment fonctionne l'import-CSV Cmdlet?
    • Comment utiliser la commande import-CSV?

Comment fonctionne l'import-CSV Cmdlet?

Essentiellement, Import-csv récupère les informations présentées dans des fichiers séparés et génère une liste de référence ou un tableau. Après avoir importé les données, le pour chaque La cmdlet est utilisée pour effectuer des fonctions en extraction de manière itérative du contenu des données de manière horizontale. La syntaxe qui est utilisée pour importer des fichiers CSV dans PowerShell est la suivante:

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


Dans PowerShell, chaque paramètre a sa propre importance, qui est écrite dans la syntaxe ci-dessus et est expliquée ci-dessous avec une brève description.

    • Import-csv: Crée un objet ayant la propriété d'une table qui extrait les éléments présents dans le fichier CSV.
    • Chemin: Fournit l'emplacement du fichier CSV situé dans le système.
    • Délimiteur: Spécifiez le caractère pour séparer les valeurs du fichier, telles que les demi-colons (;).
    • Codage: Fournit les fonctionnalités de codage des fichiers CSV tels que ASCII, UTF8, etc.
    • Entête: Représente l'en-tête personnalisé, également connu sous le nom de nom de propriété.
    • Littéralpath: Ce paramètre de chemin fonctionne de la même manière que le paramètre de chemin. Cependant, il exclut les caractères des jokers (le cas échéant).
    • Paramètres communs: Ces paramètres peuvent être utilisés avec toutes les applets de commande de PowerShell tels que Debug ErrorAction, Verbose, WarningAction, etc.

Comment utiliser la commande import-CSV?

L'import-CSV est un utilitaire puissant pour gérer les données dans un fichier CSV. Dans cette section, nous avons présenté un ensemble d'exemples pour démontrer l'utilisation de la commande d'importation de CSV dans PowerShell.

Note: Comme référence, nous utilisons un test.Fichier CSV à partir duquel nous allons montrer comment les données sont gérées à l'aide de l'importation Import-CSV. Le test.Le fichier CSV contient les données suivantes:

Exemple 1: Importez toutes les données à l'aide d'import-CSV

Dans cet exemple, nous importons toutes les données stockées dans une feuille de calcul Excel. Si vous souhaitez importer un fichier CSV, vous devez spécifier son chemin absolu dans le Cmdlet d'importation. Le ft Le mot-clé est utilisé comme méthode alternative pour stocker les données dans un tableau. Dans notre cas, la commande suivante aidera à récupérer les données d'un test.Fichier CSV:

Import-csv -path c: \ users \ dell \ Desktop \ test.CSV | ft



La sortie montre que les données extraites d'un fichier sont imprimées sur le terminal PowerShell sous une forme tabulaire en utilisant le ft mot-clé.

Exemple 2: Extraire les données spécifiques à l'aide d'import-CSV

Avec l'aide de la commande Import-CSV, vous pouvez imprimer ou importer des données spécifiques. Par exemple, s'il y a plusieurs colonnes dans une feuille Excel et que vous voulez en obtenir une seule. Vous pouvez le faire en utilisant l'importation d'import-CSV.

À titre d'exemple, le cmdlet d'import-CSV suivant récupère les données du fichier et les stocke dans une variable. Après cela, seul le Âge La colonne des données récupérées sera imprimée:

$ users = import-csv -path c: \ users \ dell \ Desktop \ test.CSV
$ utilisateurs.Âge



La sortie montre que seul le Âge $ Les données sont imprimées sur la console.

Exemple 3: Extraire plusieurs colonnes d'un fichier CSV

Dans cette méthode, nous avons extrait plusieurs propriétés de données à l'aide de la commande Import-CSV dans PowerShell. Un exemple de commande est fourni ci-dessous.

Écriture-hôte "Importation d'un fichier CSV dans PowerShell"
$ file = import-csv -path "C: \ Users \ dell \ Desktop \ Test.csv "
Écriture-hôte "Le fichier est importé à l'aide de la cmdlet"
Écriture-hôte "La liste du salaire dans le fichier CSV"
$ fichier.Salaire
Écriture-hôte "La liste de l'âge dans le fichier CSV"
$ fichier.Âge


Dans le code, spécifiez d'abord l'emplacement du fichier importé dans PowerShell. Après cela, extraire les propriétés de Salaire et Âge Utilisation de l'objet $ fichier.


Le résultat du code montre que deux propriétés, Salaire, et Âge, sont extraits du fichier et imprimés sur la console.

Conclusion

Le Import-csv Cmdlet récupère les données d'un fichier CSV. Vous pouvez soit opter pour l'ensemble de la récupération des données, soit vous pouvez également obtenir les données spécifiques. Ce message démontre le travail et l'utilisation du Import-csv Cmdlet à PowerShell. Dans cet article, le travail et l'utilisation du Import-csv La candidature est expliquée en détail.