2

各行に2つの値がスペースで区切られたテキストファイルがあります。今私は列の中の重複値を知りたい。 Windows PowerShellを使用してこれを実現することは可能ですか?テキストファイルを考えるとテキストファイルの2つの列のうちの1つで重複する値を見つけよう

Apple Fruit 
Banana Fruit 
Carrot Vegetable 

所望の出力は次のようになります。(私は2列目の重複を見つけたい)

Fruit 

答えて

6

あなたはImport-CSVコマンドレットを使用して空白区切り文字を指定することができ 2番目の列に簡単にアクセスできます。次に、第二のカラムを使用してグループオブジェクト缶及び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、二番目の配列を使用する必要がないenoughtされます。) – Esperento57

関連する問題