Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 基于另一个数字列对数字列进行排序_Linux_Unix_Sorting_Awk_Gnu Coreutils - Fatal编程技术网

Linux 基于另一个数字列对数字列进行排序

Linux 基于另一个数字列对数字列进行排序,linux,unix,sorting,awk,gnu-coreutils,Linux,Unix,Sorting,Awk,Gnu Coreutils,我有以下文件: BTA Pos KLD 4 79.7011 5.7711028907 4 79.6231 5.7083918219 5 20.9112 4.5559494707 5 50.7354 4.2495580809 5 112.645 4.0936819092 6 72.8212 4.9384741047 6 18.3889 7.3631759258 我想使用AWK或bash命令根据第一列对第二列进行排序,以获得如下输

我有以下文件:

BTA Pos KLD 

4   79.7011 5.7711028907

4    79.6231    5.7083918219

5   20.9112 4.5559494707

5    50.7354    4.2495580809

5   112.645 4.0936819092

6    72.8212    4.9384741047

6   18.3889 7.3631759258
我想使用AWK或bash命令根据第一列对第二列进行排序,以获得如下输出:

4    79.6231    5.7083918219    

4   79.7011 5.7711028907

5   20.9112 4.5559494707

5    50.7354    4.2495580809

5   112.645 4.0936819092

6   18.3889 7.3631759258

6    72.8212    4.9384741047

对第一列进行数字排序,然后对第二列进行数字排序:

$ sort -nk1,1 -nk2,2 file
BTA     POS      KLD
4       79.6231  5.7083918219
4       79.7011  5.7711028907
5       20.9112  4.5559494707
5       50.7354  4.2495580809
5       112.645  4.0936819092
6       18.3889  7.3631759258
6       72.8212  4.9384741047