Использование слегка измененного ввода без заголовка и индекса, созданного с использованием
у объединить значения из нескольких строк различной длины в одну строку, если они совпадают с идентификаторами.
Пример ввода:
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, или что-то еще), чтобы проверить, совпадают ли идентификаторы, и затем вывести все эти значения в одну строку? Конечно, я могу просто напечатать их в разные столбцы и объединить их позже, так что на самом деле проблема заключается только в условной печати, если идентификаторы совпадают, и если не начинается новая строка.