前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sort排序命令的使用

sort排序命令的使用

作者头像
TeamsSix
发布2019-09-24 14:04:30
6060
发布2019-09-24 14:04:30
举报
文章被收录于专栏:TeamsSix的网络空间安全专栏

刚想找一下系统自带的字典目录

找到后发现自带字典有点多

但那个字典是最大的呢?

这就需要用到sort命令了

虽然上课老师也说过

以前公众号也发过

传送门

但一直没怎么用过……

所以接下来就再复习一下sort

sort的工作原理

sort将文件的每一行作为一个单位,相互比较,原则是从首字符按照ACSLL码值进行比较,最后按照升序输出。

例如:

sort 的一些基本用法:

sort -u :去除重复行

sort -r:结果以降序输出

sort -o:将结果以文件形式输出

sort -n:以数值排序

默认时sort在对10和2排序的时候会把10放在2的前面,为了防止这情况,使用 -n 即可。

sort -k:指定列数

sort -t:指定间隔符

对于 -k 和 -t 接下来会以例子来进一步说明。

其他想关命令:

sort -f:忽略字母大小写

sort -c:会检查文件是否乱序,如果乱序,则输出第一个乱序行的相关信息,最后返回1

sort -C:会检查文件是否乱序,如果乱序,不输出内容直接返回1

sort -M:以月份排序

sort -b:忽略空格字符,以第一个可见字符开始比较

sort 实战

接着引文,找到kali自带字典的目录后,如何通过排序来判断那个字典最大呢?

这里我用到的命令为:

ls -l | sort -nr -k 5 -t ' '

-nr表示以倒序数值排列,-k 5表示以第5行为排序依据,-t ' '表示以空格为分段依据。

——本文完——


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TeamsSix 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档