Как я могу использовать awk
в следующей ситуации?
Я хочу объединить строки, начинающиеся с одного столбца. Только первый столбец сохраняется после соединения (в данном случае aaa
, www
, hhh
).
Файл может быть разделен пробелом или табуляцией.
Пример ввода:
aaa bbb ccc ddd NULL NULL NULL
aaa NULL NULL NULL NULL NULL NULL
aaa bbb ccc NULL NULL NULL NULL
www yyy hhh NULL NULL NULL NULL
hhh 111 333 yyy ooo hyy uuuioooy
hhh 111 333 yyy ooo hyy NULL
Желаемый вывод:
aaa bbb ccc ddd NULL NULL NULL NULL NULL NULL NULL NULL NULL bbb ccc NULL NULL NULL NULL
www yyy hhh NULL NULL NULL NULL
hhh 111 333 yyy ooo hyy uuuioooy 111 333 yyy ooo hyy NULL
Основанием для этого является то, что я хочу создать очень простую файловую базу данных, где первый столбец всегда является идентификатором сущности. Все строки на основе одного столбца идентификатора объединяются.
uuu
строка (на выходе)?