Question Combiner deux fichiers CSV

Plus d'informations
il y a 1 an 8 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:
jak12,1001
Rock90,1002
Rick23,1003
User01,1004
2.csv exemple:
Harry
Jeremy
Rakesh
Lokie
Résultat attendu:
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.

Plus d'informations
il y a 1 an 8 mois - il y a 1 an 8 mois #32524 par Laurent Dardenne
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 :
#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 8 mois par Laurent Dardenne.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 8 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois #32529 par Laurent Dardenne
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.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 8 mois - il y a 1 an 8 mois #32530 par Laurent Dardenne
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 8 mois par Laurent Dardenne.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 8 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
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.120 secondes
Propulsé par Kunena