在UNIX中加入两个未分类的TXT文件



我有两个文件,例如:

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(在"加入人"页面中记录了。

相关内容

  • 没有找到相关文章