sort命令
处理大量数据时可以使用sort命令进行排序。默认情况下,sort命令按照会话指定的默认语言的排序规则对文本文件中的数据行排序。
sort常用参数
短参数 | 长参数 | 作用 |
-b | --ignore-leading-blanks | 排序时忽略起始的空白 |
-C | --check=quiet | 不排序,如果数据无序也不要报告 |
-c | --check | 不排序,但检查输入数据是不是已排序;未排序的话,报告 |
-d | --dictionary-order | 仅考虑空白和字母,不考虑特殊字符 |
-f | --ignore-case | 默认情况下,会将大写字母排在前面;这个参数会忽略大小写 |
-g | --general-number-sort | 按通用数值来排序(跟-n不同,把值当浮点数来排序,支持科学计数法表示的值) |
-i | --ignore-nonprinting | 在排序时忽略不可打印字符 |
-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字符作为行尾,而不是用换行符 |
posted on 2022-03-21 15:19 hopeless-dream 阅读(58) 评论(0) 编辑 收藏 举报