描述
sort将输入行调整为按字母顺序排序(或按数字顺序排列)、合并文件或仅按字母顺序查看。
- 用于排序 (默认用法)
- 用户合并 (该用法-m 将两个或多个有序文件合并成一个有序文件。
- 用于证实有序 (该用法-c 查看是否所有的输入行都已按字母顺序排列。
语法
sort [options] [file…]
选项 | 说明 |
---|
-r | 反序 |
-n | 在输入行的开头寻找一个数字并作相应的排序 (即该选项规定按数字排序) |
-k POS1 [, POS2] | 在每个输入行中指定一个排序字段 (fields)默认情况下不能识别多个空格符或制表符, 从1开始, [POS1, POS2) |
-M | 在每行开头寻找三个字母的月份缩写,并按照月份排序, Jan在Feb 之前 |
-o FILENAME | 写入文件而不是STDIN |
选项 | 说明 |
---|
-c | 确认输入行已经排好序, 已排序无返回值 |
-u | 去重,所有输出行是唯一的, 与 -c同用时 检查输入行中没有两行完全相同 |
-m | 合并两个或多个已排序的输入文件 |
大小写等选项 | 说明 |
---|
-b | 可以弥补-k不能识别多个空格或制表符的问题, 在每个输入行中查找排序键字, 忽略键字开头空格, |
-d | 以电话簿顺序排序,所有除字母、数字和空格之外的字符都会被忽略 |
-f | –ignore-case fold lower case to upper case characters |
-i | 忽略ascii字符集范围以外的字符 |