我想将两个文件合并为一个文件,并根据第二列的值对它们进行排序。示例如下:
文件 1:
+ 1.01 id 120
- 1.20 id 145
+ 2.15 id 411
(continues)
Run Code Online (Sandbox Code Playgroud)
文件2:
r 0.21 id 4
r 1.78 id 85
r 102 id 850
(continues)
Run Code Online (Sandbox Code Playgroud)
我想将它们合并到一个文件中,但我想根据第 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
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
怎么样
sort -k2n file1 file2
Run Code Online (Sandbox Code Playgroud)
f1和f2是你的文件:
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
Run Code Online (Sandbox Code Playgroud)