sort 指令:将文本文件中的内容进行排序
语法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--version][文件]
功能介绍:该指令主要用于将文本文件中的内容进行排序
参数 | 功能 |
---|---|
-b | 忽略每行开始处的空格字符 |
-c | 检查文件是否已经按照顺序排序 |
-d | 排序时,除英文字母、数字及空格字符外,忽略其它的字符 |
-d | 排序时,将小写字母视为大写字母 |
-i | 排序时,除了040至176之间的 ASCII 字符外,忽略其它字符 |
-m | 将几个排序好的文件进行合并 |
-M | 将前面3个字母依照月份的缩写进行排序 |
-n | 依照数值的大小排序 |
-o<输出文件> |
将排序后的结果存入指定的文件 |
-r | 以相反的顺序来排序 |
-t<分隔字符> |
指定排序时所用的栏位分隔字符 |
+<起始栏位>-<结束栏位> |
以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
经验技巧:
- sort 指令可针对文本文件的内容,以行为单位进行排序
实例:
-
使用 sort 指对文件 demo.txt 中的数据判断是否排序,则输入以下命令:
$ sort -c 文件路径 '/home/rootlocal/Desktop/demo.txt' # 运行 sort 指令
-
如果指定的文件内容并没有进行排序,则将输出信息提示用户。代码如下所示:
sort: /home/rootlocal/Desktop/demo.txt:2:无序:
-
以上信息表明指定的文件夹并没有进行排序。那么设置相应的参数对其进行排序,并将排序后的进行保存,输入以下命令:
$ sort -f -n 'sort: /home/rootlocal/Desktop/demo.txt' # 运行 sort 指令进行排序