2

J'ai un fichier texte avec deux valeurs dans chaque ligne séparées par un espace. Maintenant, je veux connaître les valeurs en double dans l'une des colonnes. Est-il possible d'y parvenir en utilisant Windows PowerShell.Recherche de valeurs en double dans l'une des deux colonnes d'un fichier texte

Compte tenu d'un fichier texte:

Apple Fruit 
Banana Fruit 
Carrot Vegetable 

sortie souhaitée est la suivante: (Je veux trouver des doublons dans la seconde colonne)

Fruit 

Répondre

6

Vous pouvez utiliser l'applet de commande Import-CSV et spécifiez un delimiter les espaces pour accéder facilement à la deuxième colonne. Ensuite, vous pouvez groupe les objets en utilisant la deuxième colonne et sélectionnez celui avec plus de 1 entrées:

Import-Csv 'path_to_your_text_file' -Delimiter ' ' -Header @('first', 'second') | 
    Group-Object second | 
    Where-Object count -gt 1 | 
    Select-Object -ExpandProperty name 
+0

-Header premier, deuxième sont enought pas nécessaire d'utiliser ensemble;) – Esperento57