У меня есть следующий пример формата ввода (файл или стандартный ввод):
key1: 1
key2: 2
key3: 3
key1: 4
key2: 5
key3: 6
Есть ли несколько лайнеров, которые могут группировать значения по ключу, а затем сортировать?
Ожидаемый результат будет любой из таблиц:
key1 key2 key3
1 2 3
4 5 6
который впоследствии можно отсортировать по столбцу (например, sort -k2
). Аналогично этому примеру.
Или в аналогичном формате, например:
key1: 1 4
key2: 2 5
key3: 3 6
Какой самый простой способ добиться этого преобразования?