2

Ich habe eine Textdatei mit zwei Werten in jeder Zeile durch ein Leerzeichen getrennt. Jetzt möchte ich doppelte Werte in einer der Spalten wissen. Ist dies mit Windows Powershell möglich?Finde doppelte Werte in einer der zwei Spalten in einer Textdatei

Bei einer Textdatei:

Apple Fruit 
Banana Fruit 
Carrot Vegetable 

Wunsch Ausgang: (Ich will Duplikate in der zweiten Spalte finden)

Fruit 

Antwort

6

Sie das Import-CSV Cmdlets und geben Sie ein Leerzeichen Trennzeichen verwenden könnte um einfach Zugriff auf die zweite Spalte zu bekommen. Dann kann man Gruppe die Objekte der zweiten Spalte und wählen Sie das mit mehr als 1 Einträge:

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 ersten, zweiten enought sind nicht notwendig Array zu verwenden;) – Esperento57

Verwandte Themen