Linux中的sort命令 2019-11-19

单破折线    双破折线                       描 述

-b  --ignore-leading-blanks      排序时忽略起始的空白

-C  --check=quiet                    不排序,如果数据无序也不要报告

-c   --check                              不排序,但检查输入数据是不是已排序;未排序的话,报告

-d   --dictionary-order             仅考虑空白和字母,排序时,处理英文字母、数字及空格字符外,忽略其他的字符

-f   --ignore-case                      默认情况下,会将大写字母排在前面;这个参数会忽略大小写--小写字母视为大写

-g   --general-number-sort       按通用数值来排序(跟-n不同,把值当浮点数来排序,支持科学计数法表示的值)

-i  --ignore-nonprinting             在排序时忽略不可打印字符 ( 排序时,除了040至176之间的ASCII字符外,忽                                                        略其他的字符)

-k  --key=POS1[,POS2]            排序从POS1位置开始;如果指定了POS2的话,到POS2位置结束

-M  --month-sort                       用三字符月份名按月份排序

-m  --merge                              将两个已排序数据文件合并

-n  --numeric-sort                     按字符串数值来排序(并不转换为浮点数)

-o  --output=file                          将排序结果写出到指定的文件中

-R  --random-sort                     按随机生成的散列表的键值排序

  --random-source=FILE             指定-R参数用到的随机字节的源文件

-r  --reverse                               反序排序(升序变成降序)

-S  --buffer-size=SIZE               指定使用的内存大小

-s  --stable                                 禁用最后重排序比较

-T  --temporary-directory=DIR   指定一个位置来存储临时工作文件

-t  --field-separator=SEP            指定一个用来区分键位置的字符

-u  --unique  和-c                       参数一起使用时,检查严格排序;不和-c参数一起用时,仅输出第一例相似的两行

-z  --zero-terminated                   用NULL字符作为行尾,而不是用换行符

+<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

--help 显示帮助。

--version 显示版本信息。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容