Question
Recuperation ligne en doublon dans un fichier CSV
- zabimaru27
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 14 ans 3 mois #10714
par zabimaru27
Recuperation ligne en doublon dans un fichier CSV a été créé par zabimaru27
Bonjour je cherche a afficher les lignes en doublon dansun fichier CSV.
J'ai donc imbriqué deux foreach
[code:1]
$fichier_principal = Import-Csv -Path \"c:\temp\listeRu.csv\" -Delimiter \";\"
$fichier_reference = Import-Csv -Path \"c:\temp\referentiel.csv\" -Delimiter \";\"
foreach ($lignesPrincipal in $fichier_principal){
foreach ($lignesreference in $fichier_reference) {
if ($lignesPrincipal.\"RU NAME\" = $lignesreference.RU)
{
$ligneAEcrire = $lignesreference.\"RU NAME\"
$ligneAEcrire
}
}
[/code:1]
Jai l'impression que les deux foreach fonctionnent bien, et que c'est la condition du if qui pose probleme
en effet je ne sais pas comment l'expliquer, mais les valeur sont toutes unique.
La condition devrait donc être vérifier uniquement & fois par boucle.
Or elle rentre dedans à chaque fois.
Quelqu'un aurait une idée ?
Merci d'avance
J'ai donc imbriqué deux foreach
[code:1]
$fichier_principal = Import-Csv -Path \"c:\temp\listeRu.csv\" -Delimiter \";\"
$fichier_reference = Import-Csv -Path \"c:\temp\referentiel.csv\" -Delimiter \";\"
foreach ($lignesPrincipal in $fichier_principal){
foreach ($lignesreference in $fichier_reference) {
if ($lignesPrincipal.\"RU NAME\" = $lignesreference.RU)
{
$ligneAEcrire = $lignesreference.\"RU NAME\"
$ligneAEcrire
}
}
[/code:1]
Jai l'impression que les deux foreach fonctionnent bien, et que c'est la condition du if qui pose probleme
en effet je ne sais pas comment l'expliquer, mais les valeur sont toutes unique.
La condition devrait donc être vérifier uniquement & fois par boucle.
Or elle rentre dedans à chaque fois.
Quelqu'un aurait une idée ?
Merci d'avance
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 14 ans 3 mois #10717
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Recuperation ligne en doublon dans un fichier CSV
Salut,
zabimaru27 écrit:
dans la doc
[code:1]Get-Help About_Comparison_operators[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 6/12/11 19:32
zabimaru27 écrit:
Probable = est l'opérateur d'affectation uniquement, l'opérateur d'égalité est...et que c'est la condition du if qui pose probleme
dans la doc
[code:1]Get-Help About_Comparison_operators[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 6/12/11 19:32
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- BENOIT Damien
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 14 ans 3 mois #10718
par BENOIT Damien
Réponse de BENOIT Damien sur le sujet Re:Recuperation ligne en doublon dans un fichier CSV
Bonjour,
Je ne sais pas si c'est une erreur de copier/coller mais il manque une accolade de fermeture pour le premier foreach.
Je ne sais pas si c'est une erreur de copier/coller mais il manque une accolade de fermeture pour le premier foreach.
Connexion ou Créer un compte pour participer à la conversation.
- zabimaru27
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 14 ans 3 mois #10746
par zabimaru27
Réponse de zabimaru27 sur le sujet Re:Recuperation ligne en doublon dans un fichier CSV
Mais quel boulet.
Bien sûr, avec un -eq à la place du =, ça fonctionne beaucoup mieu.
Merci pour ces réponses
Bien sûr, avec un -eq à la place du =, ça fonctionne beaucoup mieu.
Merci pour ces réponses
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.091 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Recuperation ligne en doublon dans un fichier CSV