我有两个文件,例如:
file1
size freq
1 .4
2 .8
8 .3
40 .2
90 .1
和file2
size freq
1 .2
3 .5
4 .1
60 .3
70 .2
我喜欢以某种方式加入,因此结果就像:
size freq1 freq2
1 .4 .2
2 .8 0
3 0 .5
8 0 0
40 .2 0
60 0 .3
70 0 .2
90 .1 0
我使用
join -a 1 -a 2 -e "0" -o '0,1.2,2.2' FILE1 FILE2
,但它与任何一个文件一对一地对行分类。有什么方法可以同时加入和分类结果?预先感谢
注意即可加入不支持相同的键选择,并且比较功能与sort(1)(尚未)。因此,必须以特定方式对数据进行排序,以便可以接受(1)。具体而言,在这种情况下,JOIN(1)当前不支持数字比较。可以通过使用固定宽度数字字段(带有领先的零)来保留"数字"订单时避免此问题,或者如果不是严格的数字订单,则可以通过以前的分类来进行默认情况下的运行,例如,您可以按以下方式进行操作。sort -k 1b,1(在"加入人"页面中记录了。