在文本文件的两列之一中查找重复值
问题描述:
我有一个文本文件,每行用空格分隔两个值。现在我想知道其中一列中的重复值。是否有可能使用Windows PowerShell实现这一点。在文本文件的两列之一中查找重复值
给定一个文本文件:
Apple Fruit
Banana Fruit
Carrot Vegetable
所需的输出是:(我想找到第二列式两份)
Fruit
答
您可以使用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
-Header第一,第二是足够多的没有必要使用阵列;) – Esperento57