Question
Parser un fichier texte
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 15 ans 6 jours #9651
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Parser un fichier texte
D'après ce que je lis de tes derniers post tu peux fusionner tes 2 étapes, car PowerShell est basé objet, pas texte :
[code:1]
$groupe_1 = ([ADSI]\"LDAP://CN=$groupe_ad_c,OU=Users & Clients,OU=FR\"«»)
$groupe_1.member | Foreach { $_.Split(',')[0].SubString(3)} | Out-File U:\testhtml\$nomfc.txt -Append
[/code:1]
Ensuite la construction suivante n'est pas efficace dans ce contexte :
[code:1]
$fichier2 = @()
$fichier2 += Get-Content U:\extraction\$nomfc.txt
[/code:1]
Car la première instruction construit un nouveau tableau et l'affecte à la variable $Fichier2, la seconde instruction construit un nouveau tableau, issu de la lecture du fichier texte, le concaténe avec le contenu de l'ancien puis l'affecte à la variable $Fichier2.
Il ne sert à rien d'opérer une concaténation sur un tableau vide.
Ceci fonctionne :
[code:1]
$fichier2 += Get-Content U:\extraction\$nomfc.txt
[/code:1]
et celui-ci aussi :
[code:1]
$fichier2 = Get-Content U:\extraction\$nomfc.txt
[/code:1]
[code:1]
$groupe_1 = ([ADSI]\"LDAP://CN=$groupe_ad_c,OU=Users & Clients,OU=FR\"«»)
$groupe_1.member | Foreach { $_.Split(',')[0].SubString(3)} | Out-File U:\testhtml\$nomfc.txt -Append
[/code:1]
Ensuite la construction suivante n'est pas efficace dans ce contexte :
[code:1]
$fichier2 = @()
$fichier2 += Get-Content U:\extraction\$nomfc.txt
[/code:1]
Car la première instruction construit un nouveau tableau et l'affecte à la variable $Fichier2, la seconde instruction construit un nouveau tableau, issu de la lecture du fichier texte, le concaténe avec le contenu de l'ancien puis l'affecte à la variable $Fichier2.
Il ne sert à rien d'opérer une concaténation sur un tableau vide.
Ceci fonctionne :
[code:1]
$fichier2 += Get-Content U:\extraction\$nomfc.txt
[/code:1]
et celui-ci aussi :
[code:1]
$fichier2 = Get-Content U:\extraction\$nomfc.txt
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Lopes
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 15 ans 3 jours #9663
par Lopes
Réponse de Lopes sur le sujet Re:Parser un fichier texte
Merci c'est exactement ce que je recherchais !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.035 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Parser un fichier texte