Question
[Resolu]Creation d'un fichier global avec des CSV
- Delestre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 11 ans 3 semaines #19627
par Delestre
[Resolu]Creation d'un fichier global avec des CSV a été créé par Delestre
Bonjour,
J'ai un souci car j'ai plusieurs fichier contenant des nom de poste et je dois au final avoir un fichier qui ajoute tout les nom de poste dans un même fichier,
mon problème est que si un poste a déjà été rentré il ne faut pas que je fasse un doublon dans mon fichier final.
Alors comment faire un ajout avec une analyse de doublon ?<br><br>Message édité par: Saniboulak, à: 4/05/15 13:39
J'ai un souci car j'ai plusieurs fichier contenant des nom de poste et je dois au final avoir un fichier qui ajoute tout les nom de poste dans un même fichier,
mon problème est que si un poste a déjà été rentré il ne faut pas que je fasse un doublon dans mon fichier final.
Alors comment faire un ajout avec une analyse de doublon ?<br><br>Message édité par: Saniboulak, à: 4/05/15 13:39
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 3 semaines #19628
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Creation d'un fichier global avec plusieurs CSV
Salut,
Saniboulak écrit:
[code:1]
#crée le jeux de test
$path='C:\temp'
# On utilise -Unique pour ne pas fausser le test
get-process|select -first 5 -Unique|Export-Csv \"$path\F1.csv\" -Delimiter ';'
get-process|select -first 10 -Unique|Export-Csv \"$path\F2.csv\" -Delimiter ';'
get-process|select -first 15 -Unique|Export-Csv \"$path\F3.csv\" -Delimiter ';'
#Usage des .CSV, on construit un tableau
$Test=@(
(Import-Csv \"$path\F1.csv\" -Delimiter ';')
(Import-Csv \"$path\F2.csv\" -Delimiter ';')
(Import-Csv \"$path\F3.csv\" -Delimiter ';')
)
#Trie + suppression des entrées dupliquées ( ici sur le nom de process)
$Res=$Test|Sort Name -Unique
#Resultat
$Res
#--- TEST
#Test de vérification du contenu
Compare-Object $Res @(Import-Csv \"$path\F3.csv\" -Delimiter ';')
#Aucun différence, les deux tableaux sont identiques
##Test de vérification du nombre d'élément
(Compare-Object $Res @(Import-Csv \"$path\F3.csv\" -Delimiter ';') -IncludeEqual ).Count -eq $Res.Count
#$True
[/code:1]
Saniboulak écrit:
On reconstruit une collection :Alors comment faire un ajout avec une analyse de doublon ?
[code:1]
#crée le jeux de test
$path='C:\temp'
# On utilise -Unique pour ne pas fausser le test
get-process|select -first 5 -Unique|Export-Csv \"$path\F1.csv\" -Delimiter ';'
get-process|select -first 10 -Unique|Export-Csv \"$path\F2.csv\" -Delimiter ';'
get-process|select -first 15 -Unique|Export-Csv \"$path\F3.csv\" -Delimiter ';'
#Usage des .CSV, on construit un tableau
$Test=@(
(Import-Csv \"$path\F1.csv\" -Delimiter ';')
(Import-Csv \"$path\F2.csv\" -Delimiter ';')
(Import-Csv \"$path\F3.csv\" -Delimiter ';')
)
#Trie + suppression des entrées dupliquées ( ici sur le nom de process)
$Res=$Test|Sort Name -Unique
#Resultat
$Res
#--- TEST
#Test de vérification du contenu
Compare-Object $Res @(Import-Csv \"$path\F3.csv\" -Delimiter ';')
#Aucun différence, les deux tableaux sont identiques
##Test de vérification du nombre d'élément
(Compare-Object $Res @(Import-Csv \"$path\F3.csv\" -Delimiter ';') -IncludeEqual ).Count -eq $Res.Count
#$True
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Delestre
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 11 ans 3 semaines #19630
par Delestre
Réponse de Delestre sur le sujet Re:Creation d'un fichier global avec plusieurs CSV
Super merci ! C'est exactement ce qu'il me fallait.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.036 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Resolu]Creation d'un fichier global avec des CSV