Использование слегка измененного ввода без заголовка и индекса, созданного с использованием

у объединить значения из нескольких строк различной длины в одну строку, если они совпадают с идентификаторами.

Пример ввода:

ID:  Value:
a-1  49
a-2  75
b-1  120
b-2  150
b-3  211
c-1  289
d-1  301
d-2  322

Пример желаемого вывода:

ID:  Value:
a 49,75
b 120,150,211
c 289
d 301,322

Как мне написать выражение awk (или sed, или grep, или что-то еще), чтобы проверить, совпадают ли идентификаторы, и затем вывести все эти значения в одну строку? Конечно, я могу просто напечатать их в разные столбцы и объединить их позже, так что на самом деле проблема заключается только в условной печати, если идентификаторы совпадают, и если не начинается новая строка.

Ответы на вопрос(5)

Ваш ответ на вопрос