У меня есть текстовый файл, из которого мне нужно извлечь дубликаты данных.Проблема в том, что мне нужно это в определенном формате.Как это делается в PowerShell? - PullRequest
0 голосов
/ 04 мая 2019

У меня есть файл с разделителями табуляции, из которого я пытаюсь извлечь дубликаты. Это пример текстового файла:

A       B   
-----   -----  
123     1   
123     2    
978     3   
546     2   
789     1   
999     4
789     2

Я уже знаю, как получить дубликаты из столбца A:

$d = Import-Csv “text.txt” delimiter “`t” | Group-Object “A” | Where-Object {$_.count -gt 1}

Но это не все, чего я хочу. Можно ли получить этот формат?

A       B   
-----   -----  
123     1   
123     2    
789     1   
789     2

1 Ответ

0 голосов
/ 05 мая 2019

Как указано в комментариях выше, вам необходимо расширить свойство group:

 Import-Csv .\test.csv -Delimiter "`t" | group A | ? Count -gt 1 | select  -ExpandProperty group

 A   B
 -   --
 123 1
 123 2
 789 1
 789 2
...