合并两个文件并对它们进行排序

时间:2015-08-21 21:51:07

标签: sorting awk

我想将两个文件合并为一个,并根据第二列的值对它们进行排序。示例如下:

文件1:

+ 1.01 id 120
- 1.20 id 145
+ 2.15 id 411
(continues)

文件2:

r 0.21 id 4
r 1.78 id 85
r 102 id 850
(continues)

我想将它们合并到一个文件中,但我想按照第2列的升序顺序将它们放在一起:

文件3:

r 0.21 id 4
+ 1.01 id 120
- 1.20 id 145
r 1.78 id 85
+ 2.15 id 411
r 102 id 850

我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

怎么样

sort -k2n file1 file2

f1f2是您的文件:

kent$ sort -k2n f1 f2
r 0.21 id 4
+ 1.01 id 120
- 1.20 id 145
r 1.78 id 85
+ 2.15 id 411
r 102 id 850