I have two files where I want to perform union operation based on 1st column:
file1.txt
foo 1
bar 2
qux 3
file2.txt
foo x
qux y
boo z
The result I hope to get is like this:
foo 1 x
bar 2 -
qux 3 y
boo - z
where the empty fields of column 1 is padded with "-".
But why this join command doesn't work as I expected?
$ join -a1 -a2 -e"-" file1.txt file2.txt
What's the right way to do it?