刚想找一下系统自带的字典目录
找到后发现自带字典有点多
但那个字典是最大的呢?
这就需要用到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 ' '表示以空格为分段依据。
——本文完——