橘子味的心
标题:Linux shell sort 命令

Linux shell sort命令用于对文本文件的内容,以行为单位来排序。

sort 命令语法格式

sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]

参数

-b
忽略每行前面开始出的空格字符。
-c
检查文件是否已经按照顺序排序。
-d
排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
-f
排序时,将小写字母视为大写字母。
-i
排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
-m
将几个排序好的文件进行合并。
-M
将前面3个字母依照月份的缩写进行排序。
-n
依照数值的大小排序。
-o<输出文件>
将排序后的结果存入指定的文件。
-r
以相反的顺序来排序。
-t<分隔字符>
指定排序时所用的栏位分隔字符。
+<起始栏位>-<结束栏位>
以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
--help
显示帮助。
--version
显示版本信息。

范例

我们先来看看 demo.txt 文本文件的内容

[root@localhost ~]# cat demo.txt
test 30
test 30
test 30
Hello 95
Hello 95
Hello 95
Hello 95
Linux 85
Linux 85

sort 命令将以默认的方式将文本文件的第一列以 ASCII 码的次序排列,并将结果输出到标准输出。

[root@localhost ~]# sort demo.txt
Hello 95
Hello 95
Hello 95
Hello 95
Linux 85
Linux 85
test 30
test 30
test 30

返回上一级

目录

分类