Question Petit problème de comparaison

Plus d'informations
il y a 8 ans 1 mois #24905 par Karon
Bonjour,

Voici mon problème, j'ai 2 fichiers :

Fichier1.csv

Titre1;Titre2;Titre3
0001;AAAA;YYYY
0002;BBBB;JJJJ
0003;CCCC;KKKK

Fichier2.csv

Titre4;Titre5;Titre6
0004;DDDD;LLLL
0006;EEEE;MMMM
0007;AAAA;HHHH
0008;BBBB;IIII

Je dois créer un script qui pourrait me donner comme résultat :

Fichier3.csv
Titre1;Titre2;Titre3;Titre6
0001;AAAA;YYYY;HHHH
0002;BBBB;JJJJ;IIII

et ceci pour toutes les lignes où l'on trouve :

Titre2 = Titre5

J'ai essayé avec Compare-Object mais je n'arrive pas à faire ressortir les autres colonnes (qui elles ne sont pas comparées).

Si quelqu'un pouvait me donner une piste...

Merci par avance.

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

Plus d'informations
il y a 8 ans 1 mois #24917 par Philippe
Réponse de Philippe sur le sujet Re:Petit problème de comparaison
salut Karon

ceci répond a ta demande

[code:1]$f1 = ConvertFrom-Csv \"Titre1;Titre2;Titre3
0001;AAAA;YYYY
0002;BBBB;JJJJ
0003;CCCC;KKKK
\" -Delimiter \";\"

$f2 = ConvertFrom-Csv \"Titre4;Titre5;Titre6
0004;DDDD;LLLL
0006;EEEE;MMMM
0007;AAAA;HHHH
0008;BBBB;IIII
\" -Delimiter \";\"

foreach ($c in $f1) {
$f2 | where {$c.Titre2 -eq $_.Titre5} | foreach {
$o = @()
$o += $c
$o | Add-Member -MemberType NoteProperty -Name \"Titre6\" -Value $_.Titre6
$o
}
}[/code:1]

Titre1 Titre2 Titre3 Titre5





0001 AAAA YYYY HHHH
0002 BBBB JJJJ IIII


Message édité par: 6ratgus, à: 31/01/18 17:08<br><br>Message édité par: 6ratgus, à: 31/01/18 17:10

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

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