linux下sort详解(sort对科学记数法的排序)

1.参数解释

-t 设置分隔符
-k 设置比较域(列)
-n 按数字比较
-g 科学记数法方式比较
-o 设置输出文件,与“>”相比可以设置输出到原文件,“>”会清空原文件
-r 降序(大->小)排列
-u 删除相同行

2.实例演示

 1 文件内容
 2 [@ibi-genome temp]$ cat temp
 3 1:3
 4 2:4
 5 1:2
 6 
 7 使用-k -t指定列(2)及分隔符(: 8 [@ibi-genome temp]$ sort -k2 -t':' temp
 9 10:1
10 1:2
11 1:3
12 2:4
 1 使用-n指定以数字形式排序
 2 
 3 &当不使用-n则默认以ASCII排序
 4 [@ibi-genome temp]$ sort -k2 -t':' temp
 5 10:1
 6 1:2
 7 1:3
 8 2:4
 9 &使用-n
10 [@ibi-genome temp]$ sort -k1n -t':' temp
11 1:2
12 1:3
13 2:4
14 10:1
15 
16 使用-r选项(降序排序,默认升序排列)
17 [jinz@ibi-genome temp]$ sort -k1nr -t':' temp
18 10:1
19 2:4
20 1:2
21 1:3
原文地址:https://www.cnblogs.com/steamed-bread/p/4949970.html