Question
Comparaison de deux fichiers CSV
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 2 mois #18745
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Comparaison de deux fichiers CSV
Il manque qq effectivement qq infos, mais tu as d'abord un pb d'implémentation. De plus comme tu débutes avec PS cela augmente les échanges.
Pour 'Pierre Dupont', tu recherches 'Pierre' ou 'Dupont' ou 'Pierre Dupont' ?
Est-ce tu peux avoir 'Dupont Pierre, Paul, Jacques', c'est à dire plusieurs prénoms comme dans une fiche d'état civil ? Et dans ce cas recherches-tu les trois prénoms ou le premier ? Et quel est le séparateur de prénom ?
Tes données sont-elle triées ? si oui sur quel(s) critère(s).
En passant on peut simplifier la transformation d'un tableaux de chaîne via $OFS :
[code:1]
$list = new-object system.collections.arraylist
$list.Add((\"Elem1x\", \"Elem1y\", \"Elem1z\"«»)) | out-null
$list.Add((\"Elem2x\", \"Elem2y\"«»)) | out-null
$ofs=','
$List|Foreach-object {\"$_\" }
[/code:1]
Si on modifie le nb d'élément, le code fonctionnera tjrs. De la maintenance en moins...<br><br>Message édité par: Laurent Dardenne, à: 7/01/15 11:49
Pour 'Pierre Dupont', tu recherches 'Pierre' ou 'Dupont' ou 'Pierre Dupont' ?
Est-ce tu peux avoir 'Dupont Pierre, Paul, Jacques', c'est à dire plusieurs prénoms comme dans une fiche d'état civil ? Et dans ce cas recherches-tu les trois prénoms ou le premier ? Et quel est le séparateur de prénom ?
Tes données sont-elle triées ? si oui sur quel(s) critère(s).
En passant on peut simplifier la transformation d'un tableaux de chaîne via $OFS :
[code:1]
$list = new-object system.collections.arraylist
$list.Add((\"Elem1x\", \"Elem1y\", \"Elem1z\"«»)) | out-null
$list.Add((\"Elem2x\", \"Elem2y\"«»)) | out-null
$ofs=','
$List|Foreach-object {\"$_\" }
[/code:1]
Si on modifie le nb d'élément, le code fonctionnera tjrs. De la maintenance en moins...<br><br>Message édité par: Laurent Dardenne, à: 7/01/15 11:49
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- alex
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 11 ans 2 mois #18746
par alex
Réponse de alex sur le sujet Re:Comparaison de deux fichiers CSV
Le premier fichier est sous cette forme :
[code:1]
EmailAddress,FirstName,LastName,LastLogin,FirstLogin
pdupont@email.com,Pierre,Dupont,20141221,20141220
[/code:1]
Le deuxième est comme ceci :
[code:1]
Firstname,LastName
Jean,Dupont
[/code:1]
Il n'y a qu'un seul prénom à chaque fois donc pas de recherche à faire là-dessus et pas de séparateur.
Mes données sont triées par ordre alphabétique, mais le résultat sortant n'a pas besoin d'être trié.
Merci de ta réponse, je vais essayer de faire quelque chose avec ce que tu m'as donné.<br><br>Message édité par: Helongh, à: 7/01/15 12:05
[code:1]
EmailAddress,FirstName,LastName,LastLogin,FirstLogin
pdupont@email.com,Pierre,Dupont,20141221,20141220
[/code:1]
Le deuxième est comme ceci :
[code:1]
Firstname,LastName
Jean,Dupont
[/code:1]
Il n'y a qu'un seul prénom à chaque fois donc pas de recherche à faire là-dessus et pas de séparateur.
Mes données sont triées par ordre alphabétique, mais le résultat sortant n'a pas besoin d'être trié.
Merci de ta réponse, je vais essayer de faire quelque chose avec ce que tu m'as donné.<br><br>Message édité par: Helongh, à: 7/01/15 12:05
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 2 mois #18748
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Comparaison de deux fichiers CSV
Pour 'Pierre Dupont', tu recherches 'Pierre' ou 'Dupont' ou 'Pierre Dupont' ou encore 'Dupont Pierre'?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- alex
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 11 ans 2 mois #18749
par alex
Réponse de alex sur le sujet Re:Comparaison de deux fichiers CSV
Je veux comparer le fait qu'il n'y ai pas quelqu'un s'appelant Pierre Dupont, mais le nom et le prénom sont bien dans des champs différents.
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 11 ans 2 mois #18751
par Philippe
Réponse de Philippe sur le sujet Re:Comparaison de deux fichiers CSV
Laurent :
merci pour tes infos
j'ai pas encore le reflex $OFS et j'ai jamais utilisé les arraylist mais ca peut me servir
Helongh :
Merci, c'est plus clair avec tes dernières info, pour le but a atteindre
tu sais que c'est jamais très simple a expliqué quand t'on ne connais pas un langage et du cout difficile a comprendre les problèmes ou les attentes
sinon les boucles sont bonnes ! une bonne nouvelle !
je vais faire deux trois tests de vitesse avec un fichier names de 120 milles noms/prénoms aléatoire
tu a combien d'utilisateurs dans le fichiers users ?
merci pour tes infos
j'ai pas encore le reflex $OFS et j'ai jamais utilisé les arraylist mais ca peut me servir
Helongh :
Merci, c'est plus clair avec tes dernières info, pour le but a atteindre
tu sais que c'est jamais très simple a expliqué quand t'on ne connais pas un langage et du cout difficile a comprendre les problèmes ou les attentes
il va te falloir modifier ton premier script car tu fais l'inverse pour l'instantutilisateurs n'étant PAS dans le second fichier
sinon les boucles sont bonnes ! une bonne nouvelle !
je vais faire deux trois tests de vitesse avec un fichier names de 120 milles noms/prénoms aléatoire
tu a combien d'utilisateurs dans le fichiers users ?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 2 mois #18752
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Comparaison de deux fichiers CSV
6ratgus écrit:
La volumétrie importe ici. Va-t-elle évoluer ?tu a combien d'utilisateurs dans le fichiers users ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.054 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Comparaison de deux fichiers CSV