sort(7)

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出

使用:sort [options]  文件名称

常见options:

-r --------------------------降序排列

-u-------------------------在输出中去除重复的行

-o-------------------------将排序后的内容写到本文件中,覆盖本文件以前的内容

可以使用>重定向到其他的文件,但使用重定向到本文件会将本文件所有内容清除

 -n-------------------按照数字来排序,若没有这个12会比3大

-t--------------指定分隔符

-k------------指定第几列

-t和-k配合使用(用:分隔 按第二列升序排列)

用:分隔 按第三列降序排列-------注意r放在行数后面

如果需要按照多个字段排序,则使用多个k

当-u和-k一起使用时,-u只对-k作用的域起作用,会把重复的去掉,如果有多个-k则对多个-k作用的域起作用

原文地址:https://www.cnblogs.com/zhaolei1996/p/13303337.html