Question
Fichier CSV
- Gabriel
-
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 248
- Remerciements reçus 1
il y a 13 ans 2 mois #13542
par Gabriel
Réponse de Gabriel sur le sujet Re:Fichier CSV
ca marche aussi... c'est meme plus simple.
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 2 mois #13548
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Fichier CSV
Bonjour,
Pourquoi utiliser Get-Content alors qu'il s'agit d'un fichier csv ?
Pourquoi parcourir toute la liste pour le remplacement alors qu'il s'agit de remplacer uniquement les noms/intitulés de colonnes (Header) donc les propriétés ?
Si la liste de ces propriétés est connue, une solution :
[code:1]$csv = Import-Csv .\test.csv | Select-Object @{Name=\"SamAccountName\";Expression={$_.uid}}, dn, name, attributN, attributN+1[/code:1]
Il restera à exporter $csv. On peut aussi utiliser un nouveau pipe et rediriger les données vers un nouveau fichier csv, via 'Export-Csv' ...
Une autre solution consiste à récupérer dynamiquement les propriétés (le contenu du fichier csv peut varier et n'est pas forcément connu à l'avance), via un simple '| Get-Member -Membertype Noteproperty', puis à renommer celle qui nous intéresse, avant finalement de rediriger vers le 'Select-Object'... A voir si besoin
@ +
Matthew
Pourquoi utiliser Get-Content alors qu'il s'agit d'un fichier csv ?
Pourquoi parcourir toute la liste pour le remplacement alors qu'il s'agit de remplacer uniquement les noms/intitulés de colonnes (Header) donc les propriétés ?
Si la liste de ces propriétés est connue, une solution :
[code:1]$csv = Import-Csv .\test.csv | Select-Object @{Name=\"SamAccountName\";Expression={$_.uid}}, dn, name, attributN, attributN+1[/code:1]
Il restera à exporter $csv. On peut aussi utiliser un nouveau pipe et rediriger les données vers un nouveau fichier csv, via 'Export-Csv' ...
Une autre solution consiste à récupérer dynamiquement les propriétés (le contenu du fichier csv peut varier et n'est pas forcément connu à l'avance), via un simple '| Get-Member -Membertype Noteproperty', puis à renommer celle qui nous intéresse, avant finalement de rediriger vers le 'Select-Object'... A voir si besoin
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.036 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Fichier CSV