在文本文件的两列中的一列中查找重复值

vin*_*eel 5 powershell powershell-2.0 powershell-3.0 powershell-4.0

我有一个文本文件,每行有两个值,用空格分隔.现在我想知道其中一列中的重复值.是否可以使用Windows PowerShell实现此目的.

给定一个文本文件:

Apple Fruit
Banana Fruit
Carrot Vegetable
Run Code Online (Sandbox Code Playgroud)

期望的输出是:(我想在第二列中找到重复项)

Fruit
Run Code Online (Sandbox Code Playgroud)

Mar*_*ndl 10

您可以使用Import-CSVcmdlet并指定空白分隔符,以便轻松访问第二列.然后,您可以使用第二列对对象进行分组,并选择具有多个条目的对象:

Import-Csv 'path_to_your_text_file' -Delimiter ' ' -Header @('first', 'second') | 
    Group-Object second | 
    Where-Object count -gt 1 | 
    Select-Object -ExpandProperty name
Run Code Online (Sandbox Code Playgroud)