Question
Combiner deux fichiers CSV
- kren
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 1 an 1 mois #32517
par kren
Combiner deux fichiers CSV a été créé par kren
Bonjour à tous,
Je dois combiner 2 fichiers csv en conservant toutes les valeurs
1.csv exemple:2.csv exemple:Résultat attendu:
Merci d'avance pour votre aide
Cordialement
Je dois combiner 2 fichiers csv en conservant toutes les valeurs
1.csv exemple:
jak12,1001
Rock90,1002
Rick23,1003
User01,1004
Harry
Jeremy
Rakesh
Lokie
jak12,1001,Harry
Rock90,1002,Jeremy
Rick23,1003,Rakesh
User01,1004,Lokie
J'ai fais plusieurs tests mais à chaque fois j'obtiens ce résultat:
jak12,1001
Rock90,1002
Rick23,1003
User01,1004
Harry
Jeremy
Rakesh
Lokie
Merci d'avance pour votre aide
Cordialement
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6294
- Remerciements reçus 67
il y a 1 an 1 mois - il y a 1 an 1 mois #32524
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Combiner deux fichiers CSV
Salut,
il faut importer le premier fichier dans une liste d'objet, puis ajouter une propriété aux objets cette la liste, le contenu de cette nouvelle propriété étant lu à partir du second fichier .csv :
il faut importer le premier fichier dans une liste d'objet, puis ajouter une propriété aux objets cette la liste, le contenu de cette nouvelle propriété étant lu à partir du second fichier .csv :
#Le principe
$Objet=[pscustomobject]@{SamAccountName = 'A';userPrincipalName = 'B'}
$new=$Objet|select-object *,nouvelle
$objet
# SamAccountName userPrincipalName
# -------------- -----------------
# A B
$new.nouvelle='XYZ'
$new
# SamAccountName userPrincipalName nouvelle
# -------------- ----------------- --------
# A B XYZ
$new|export-csv nouveaufichier.csv
Tutoriels PowerShell
Dernière édition: il y a 1 an 1 mois par Laurent Dardenne.
Connexion ou Créer un compte pour participer à la conversation.
- kren
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 1 an 1 mois #32527
par kren
Réponse de kren sur le sujet Combiner deux fichiers CSV
Salut Laurent, merci d'avoir pris le temps de répondre, j'ai testé mais je n'arrive pas au résultat attendu avec mes 2 fichiers. je comprends le principe mais seul les intitulés des colonnes sont inscrits dans le nouveaufichier.csv
Mes 2 fichiers ne comportent pas d'intitulé de colonne.
Résultat obtenu du nouveaufichier.csv :
#TYPE Selected.System.Management.Automation.PSCustomObject
SamAccountName,"userPrincipalName","nouvelle"
A,"B","XYZ"
Merci pour ton retour
Cordialement
Mes 2 fichiers ne comportent pas d'intitulé de colonne.
Résultat obtenu du nouveaufichier.csv :
#TYPE Selected.System.Management.Automation.PSCustomObject
SamAccountName,"userPrincipalName","nouvelle"
A,"B","XYZ"
Merci pour ton retour
Cordialement
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6294
- Remerciements reçus 67
il y a 1 an 1 mois #32529
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Combiner deux fichiers CSV
>>Mes 2 fichiers ne comportent pas d'intitulé de colonne.
Il ne s'agit donc pas de fichiers csv (pour l'utiliser au mieux sous Powershell). Ajoutes en si possible, au moins pour tes tests.
Il ne s'agit donc pas de fichiers csv (pour l'utiliser au mieux sous Powershell). Ajoutes en si possible, au moins pour tes tests.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6294
- Remerciements reçus 67
il y a 1 an 1 mois - il y a 1 an 1 mois #32530
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Combiner deux fichiers CSV
Sinon faire comme ceci:
$Objets=Get-Content C:\temp\d.csv|ConvertFrom-Csv -Delimiter ',' -Header 'Nom','Numero','Nouveau'
$Objets
Tutoriels PowerShell
Dernière édition: il y a 1 an 1 mois par Laurent Dardenne.
Connexion ou Créer un compte pour participer à la conversation.
- kren
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 1 an 1 mois #32532
par kren
Réponse de kren sur le sujet Combiner deux fichiers CSV
Rien n'y fait je n'arrive pas à reproduire l'attendu. J'ai mis en PJ les 2 fichiers csv d'exemple et l'attendu en sorti de script.
Merci d'avance pour vos retours
Merci d'avance pour vos retours
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.061 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Combiner deux fichiers CSV