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

70
5

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

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

спросил(а) 2019-05-04T22:18:00+03:00 7 месяцев, 1 неделя назад
1
Решение
84

Как указано в комментариях выше, вам необходимо расширить свойство 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

ответил(а) 2019-05-05T20:19:00+03:00 7 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема