2017-09-27 7 views
0

Powershellの使用このようなデータセットを作成しました。出力Group-Objectカラムファイル

Count Name      Group  
----- ----      -----   
2 108005     {108005, 108005} 
2 114763     {114763, 114763} 
2 115826     {115826, 115826}  
2 115925     {115925, 115925}  
2 117435     {117435, 117435}  
2 114152     {114152, 114152} 
2 117093     {117093, 117093} 

このコードを使用する。

$check = Get-Content $file | Group | Where {$_.count -gt 1} 

重複をチェックするためにコードを使用していましたが、Name列を名前だけのプレーンtxtファイルのリストに出力する方法を理解できません。これを行う方法についての多くの文書はないようです。これも可能ですか?

答えて

1

使用のいずれかForEach-ObjectまたはSelect-Object -ExpandProperty

$duplicates = Get-Content $file | Group | Where {$_.count -gt 1} |Select-Object -ExpandProperty Name 

あなたは名前以外は何も必要ありませんので、あなたは-NoElementスイッチパラメータを使用して、グループ化の際に個々のセットの生成を回避することができます

$duplicates = Get-Content $file | Group -NoElement | Where {$_.count -gt 1} |Select-Object -ExpandProperty Name