Я пытаюсь объединить три текстовых файла в похожих форматах на основе общих полей, сохраняя при этом необычные поля. Вот пример:
Файл1:
X
A 1
B 3
C 2
D 1
Файл2:
Y
A 3
C 2
E 3
Файл3:
Z
A 2
E 1
D 1
F 3
Объединено:
X Y Z
A 1 3 2
B 3 - -
C 2 2 -
D 1 - 1
E - 3 1
F - - 3
Это не обязательно должно быть -, где нет соответствующего значения. Команда соединения в этом вопросе https://unix.stackexchange.com/questions/43417/join-two-files-with-matching-columns работает хорошо, за исключением того, что не сохраняет необычные поля.
Спасибо.