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