Important
injection contenu txt dans ps1
- gaetan
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 10 ans 8 mois #20345
par gaetan
injection contenu txt dans ps1 a été créé par gaetan
Bonjour
Pour faire simple j'ai un fichier txt de 800 lignes et 6 colonne séparé par des virgules
je veut l'importer sous powershell sous forme d'objet afin de pouvoir faire des tri et trituré cela
J'ai fait un code rapide de test ci dessous , mais j'ai un pb , dans ma variable $d je peut filtrer sur ma colonne C1 ou C2 $d.C1 par ex j'obtiens bien les valeurs de la premiere colonne
Lorsque j'ajoute le contenu de la variable dans un tableau je perds la propriete des colonnes et je ne peut plus filter sur ma colonne C1
Mon but et de faire un foreach de mes 800 lignes afin de les integrés dans un tableau et de filtrer sur ma colonne C1 avec $maliste.C1
Quel est l'astuce pour y arriver ? , j'ai déjà essayé de rajouter [array] devant idem
merci de votre aide
[code:1]
$d = New-Object PSObject
$d | Add-Member -Name C1 -MemberType NoteProperty -Value \"valeur1C1\"
$d | Add-Member -Name C2 -MemberType NoteProperty -Value \"valeur1C2\"
# $d | Add-Member -Name C3 -MemberType NoteProperty -Value \"c1\"
# $d | Add-Member -Name C4 -MemberType NoteProperty -Value \"d1\"
# $d | Add-Member -Name C5 -MemberType NoteProperty -Value \"e1\"
# $d | Add-Member -Name C6 -MemberType NoteProperty -Value \"f1\"
$e = New-Object PSObject
$e | Add-Member -Name C1 -MemberType NoteProperty -Value \"valeur2C1\"
$e | Add-Member -Name C2 -MemberType NoteProperty -Value \"valeur2C1\"
# $e | Add-Member -Name C3 -MemberType NoteProperty -Value \"c2\"
# $e | Add-Member -Name C4 -MemberType NoteProperty -Value \"d2\"
# $e | Add-Member -Name C5 -MemberType NoteProperty -Value \"e2\"
# $e | Add-Member -Name C6 -MemberType NoteProperty -Value \"f2\"
$MaListe = @()
$MaListe+= $d
$MaListe+= $e
$MaListe
[/code:1]
Pour faire simple j'ai un fichier txt de 800 lignes et 6 colonne séparé par des virgules
je veut l'importer sous powershell sous forme d'objet afin de pouvoir faire des tri et trituré cela
J'ai fait un code rapide de test ci dessous , mais j'ai un pb , dans ma variable $d je peut filtrer sur ma colonne C1 ou C2 $d.C1 par ex j'obtiens bien les valeurs de la premiere colonne
Lorsque j'ajoute le contenu de la variable dans un tableau je perds la propriete des colonnes et je ne peut plus filter sur ma colonne C1
Mon but et de faire un foreach de mes 800 lignes afin de les integrés dans un tableau et de filtrer sur ma colonne C1 avec $maliste.C1
Quel est l'astuce pour y arriver ? , j'ai déjà essayé de rajouter [array] devant idem
merci de votre aide
[code:1]
$d = New-Object PSObject
$d | Add-Member -Name C1 -MemberType NoteProperty -Value \"valeur1C1\"
$d | Add-Member -Name C2 -MemberType NoteProperty -Value \"valeur1C2\"
# $d | Add-Member -Name C3 -MemberType NoteProperty -Value \"c1\"
# $d | Add-Member -Name C4 -MemberType NoteProperty -Value \"d1\"
# $d | Add-Member -Name C5 -MemberType NoteProperty -Value \"e1\"
# $d | Add-Member -Name C6 -MemberType NoteProperty -Value \"f1\"
$e = New-Object PSObject
$e | Add-Member -Name C1 -MemberType NoteProperty -Value \"valeur2C1\"
$e | Add-Member -Name C2 -MemberType NoteProperty -Value \"valeur2C1\"
# $e | Add-Member -Name C3 -MemberType NoteProperty -Value \"c2\"
# $e | Add-Member -Name C4 -MemberType NoteProperty -Value \"d2\"
# $e | Add-Member -Name C5 -MemberType NoteProperty -Value \"e2\"
# $e | Add-Member -Name C6 -MemberType NoteProperty -Value \"f2\"
$MaListe = @()
$MaListe+= $d
$MaListe+= $e
$MaListe
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- gaetan
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 38
- Remerciements reçus 0
il y a 10 ans 8 mois #20346
par gaetan
Réponse de gaetan sur le sujet Re:injection contenu txt dans ps1
finalement en faisant | select C1 cela resouds mon pb...
cdt
cdt
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.051 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- injection contenu txt dans ps1