Question
Récupérer des lignes dans un fichier
- Alastababa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 9 ans 2 mois #22854
par Alastababa
Récupérer des lignes dans un fichier a été créé par Alastababa
Bonjour à tous,
Voici un fichier:
121 12060071 21-12-2016
121 12060180 21-12-2016
121 12060182 15-12-2016
122 12140001 22-12-2016
122 12040058 22-12-2016
123 11510014 22-12-2016
124 12140008 22-12-2016
124 12150001 22-12-2016
Je cherche à compter les éléments de la première colonne, et à ne retenir que les lignes où le comptage sera égal à 1.
Le résultat que je souhaite obtenir est donc pour cet exemple:
123 11510014 22-12-2016
Jusqu'ici, j'arrive à verser le contenu du fichier dans un tableau, et à définir la première colonne en array. Je me perds complètement en revanche sur la logique de la boucle... et je me demande même si le tableau est bien adapté à ce que je veux faire.
Auriez vous svp une idée sur la façon la plus simple de réaliser ce traitement?
D'avance merci pour votre aide, de bonnes fêtes à tous!
Voici un fichier:
121 12060071 21-12-2016
121 12060180 21-12-2016
121 12060182 15-12-2016
122 12140001 22-12-2016
122 12040058 22-12-2016
123 11510014 22-12-2016
124 12140008 22-12-2016
124 12150001 22-12-2016
Je cherche à compter les éléments de la première colonne, et à ne retenir que les lignes où le comptage sera égal à 1.
Le résultat que je souhaite obtenir est donc pour cet exemple:
123 11510014 22-12-2016
Jusqu'ici, j'arrive à verser le contenu du fichier dans un tableau, et à définir la première colonne en array. Je me perds complètement en revanche sur la logique de la boucle... et je me demande même si le tableau est bien adapté à ce que je veux faire.
Auriez vous svp une idée sur la façon la plus simple de réaliser ce traitement?
D'avance merci pour votre aide, de bonnes fêtes à tous!
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 9 ans 2 mois #22872
par Philippe
Réponse de Philippe sur le sujet Re:Récupérer des lignes dans un fichier
salut Alastababa
es que cela peut te suffire ?
mettre a la place de test.txt le nom du fichier qui contient tes données :
[code:1]$list = Get-Content 'C:\test.txt' | ConvertFrom-String -Delimiter \" \" -PropertyNames nb, heure, date
($list | Group-Object -Property nb | where {$_.count -eq 1}).Group | Format-Table -HideTableHeaders
[/code:1]
es que cela peut te suffire ?
mettre a la place de test.txt le nom du fichier qui contient tes données :
[code:1]$list = Get-Content 'C:\test.txt' | ConvertFrom-String -Delimiter \" \" -PropertyNames nb, heure, date
($list | Group-Object -Property nb | where {$_.count -eq 1}).Group | Format-Table -HideTableHeaders
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupérer des lignes dans un fichier