Question Récupérer des lignes dans un fichier

Plus d'informations
il y a 9 ans 2 mois #22854 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! :silly:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 2 mois #22872 par Philippe
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]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena