我有两个文件,我想基于第一列执行UNION操作 :填充空字段加入操作
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
什么是正确的做法?
@Alex:非常感谢。我不明白选项“-o'1.1,2.1,1.2,2.2'”。我在哪里可以找到有关此信息?另外如果你不介意awk请吗? – neversaint 2009-06-12 07:14:24