在文本文件的两列之一中查找重复值
Find duplicate values in one of the two columns in a text file
我有一个文本文件,每行有两个值,用 space 分隔。现在我想知道其中一列中的重复值。是否可以使用 Windows powershell 实现此目的。
给定一个文本文件:
Apple Fruit
Banana Fruit
Carrot Vegetable
期望的输出是:(我想在第二列中找到重复项)
Fruit
您可以使用 Import-CSV
cmdlet 并指定 空白定界符 以轻松访问第二列。然后您可以 group 使用第二列的对象和 select 具有超过 1 个条目的对象:
Import-Csv 'path_to_your_text_file' -Delimiter ' ' -Header @('first', 'second') |
Group-Object second |
Where-Object count -gt 1 |
Select-Object -ExpandProperty name
我有一个文本文件,每行有两个值,用 space 分隔。现在我想知道其中一列中的重复值。是否可以使用 Windows powershell 实现此目的。
给定一个文本文件:
Apple Fruit
Banana Fruit
Carrot Vegetable
期望的输出是:(我想在第二列中找到重复项)
Fruit
您可以使用 Import-CSV
cmdlet 并指定 空白定界符 以轻松访问第二列。然后您可以 group 使用第二列的对象和 select 具有超过 1 个条目的对象:
Import-Csv 'path_to_your_text_file' -Delimiter ' ' -Header @('first', 'second') |
Group-Object second |
Where-Object count -gt 1 |
Select-Object -ExpandProperty name