Заполнение пустого поля в Unix Join Operation

У меня есть два файла, где я хочу выполнить операцию объединения на основе 1-го столбца:

file1.txt

foo 1
bar 2
qux 3

file2.txt

foo x
qux y
boo z

Результат, который я надеюсь получить, будет таким:

foo  1 x
bar  2 -
qux  3 y
boo  - z

где пустые поля столбца 1 дополнены "-".

Но почему эта команда соединения не работает так, как я ожидал?

$ join -a1 -a2 -e"-" file1.txt file2.txt

Какой правильный способ сделать это?

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

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