2

我有一個文本文件,每行用空格分隔兩個值。現在我想知道其中一列中的重複值。是否有可能使用Windows PowerShell實現這一點。在文本文件的兩列之一中查找重複值

給定一個文本文件:

Apple Fruit 
Banana Fruit 
Carrot Vegetable 

所需的輸出是:(我想找到第二列式兩份)

Fruit 

回答

6

您可以使用Import-CSV cmdlet,並指定空格分隔符輕鬆訪問第二列。然後就可以使用第二列中的對象,並選擇一個具有多於1個條目:

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第一,第二是足夠多的沒有必要使用陣列;) – Esperento57

相關問題