请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux体系 中sort排序下令 的使用 教程

[复制链接]
查看121 | 回复31 | 2021-9-4 22:40:05 | 显示全部楼层 |阅读模式

sort下令 的功能是对文件中的各行举行 排序。sort下令 有很多 非常实用的选项,这些选项最初是用来对数据库格式的文件内容举行 各种排序操作的。现实 上,sort下令 可以被以为 是一个非常强大 的数据管理工具,用来管理内容类似 数据库记录的文件。

Sort下令 将逐行对文件中的内容举行 排序,假如 两行的首字符雷同 ,该下令 将继续比较这两行的下一字符,假如 还雷同 ,将继续举行 比较。

语法:

sort [选项] 文件

阐明 :sort下令 对指定文件中全部 的行举行 排序,并将结果 表现 在标准输出上。如不指定输入文件或利用 “- ”,则表示排序内容来自标准输入。

sort排序是根据从输入行抽取的一个或多个关键字举行 比较来完成的。排序关键字定义了用来排序的最小的字符序列。缺省环境 下以整活动 关键字按ASCII字符次序 举行 排序。

改变缺省设置的选项紧张 有:

- m 若给定文件已排好序,合并文件。

- c 检查给定文件是否已排好序,假如 它们没有都排好序,则打印一个出错信息,并以状态值1退出。

- u 对排序后以为 雷同 的行只留此中 一行。

- o 输出文件 将排序输出写到输出文件中而不是标准输出,假如 输出文件是输入文件之一,sort先将该文件的内容写入一个临时 文件,然后再排序和写输出结果 。

改变缺省排序规则的选项紧张 有:

- d 按字典次序 排序,比较时仅字母、数字、空格和制表符故意 义。

- f 将小写字母与大写字母划一 对待。

- I 忽略非打印字符。

- M 作为月份比较:“JAN”<“FEB”

- r 按逆序输出排序结果 。

+posl - pos2 指定一个或几个字段作为排序关键字,字段位置从posl开始,到pos2为止(包括posl,不包括pos2)。如不指定pos2,则关键字为从posl到行尾。字段和字符的位置从0开始。

- b 在每行中探求 排序关键字时忽略前导的空缺 (空格和制表符)。

- t separator 指定字符separator作为字段分隔符。


实例

复制代码代码如下:
[root@www ~]# cat /etc/passwd | sort #sort 是默认以第一个数据来排序,而且默认是以字符串情势 来排序,以是 由字母 a 开始升序排序。


复制代码代码如下:
[root@www ~]# cat /etc/passwd | sort -t ':' -k 3 #/etc/passwd 内容是以 : 来分隔的,我想以第三栏来排序,该怎样


复制代码代码如下:
[root@www ~]# cat /etc/passwd | sort -t ':' -k 3n #用数字排序,默认是以字符串来排序的


复制代码代码如下:
[root@www ~]# cat /etc/passwd | sort -t ':' -k 3nr #倒序分列 ,默认是升序排序


复制代码代码如下:
[root@www ~]# ccat /etc/passwd | sort -t':' -k 6.2,6.4 -k 1r #对/etc/passwd,先以第六个域的第2个字符到第4个字符举行 正向排序,再基于第一个域举行 反向排序


复制代码代码如下:
[root@www ~]# cat /etc/passwd | sort -t':' -k 7 -u #查看/etc/passwd有多少个shell:对/etc/passwd的第七个域举行 排序,然后去重


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 123457771 | 2021-9-20 05:13:47 | 显示全部楼层
看帖回帖一条路!
回复

使用道具 举报

admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,他卖的服务器是永久的,我们的网站用 服务器都是在这家买的,你可以去试试。访问地址:http://fwq.mxswl.com
回复

使用道具 举报

avatar 上山打老虎667 | 2021-9-25 17:24:36 | 显示全部楼层
没人理我,好伤心啊!
回复

使用道具 举报

avatar 无热天龙中 | 2021-9-26 11:36:43 | 显示全部楼层
admin楼主发几张靓照啊!
回复

使用道具 举报

avatar 折失的誓言群 | 2021-9-27 23:49:17 | 显示全部楼层
论坛的人气越来越旺了!
回复

使用道具 举报

avatar 韭菜555 | 2021-10-3 19:14:06 | 显示全部楼层
admin楼主的头像能辟邪啊!
回复

使用道具 举报

avatar 123457049 | 2021-10-5 05:27:45 | 显示全部楼层
这么版块的帖子越来越有深度了!
回复

使用道具 举报

avatar shelly65321 | 2021-10-6 00:23:07 | 显示全部楼层
admin楼主加油,看好你哦!
回复

使用道具 举报

avatar 天主的爱 | 2021-10-10 23:01:35 | 显示全部楼层
关注一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则