Заполнение пустого поля в 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
Какой правильный способ сделать это?