1sort排序
| sort选项 | 说明(直接sort,把相同的ip、单词放一块,利于uniq) |
| -n | 对数字排序 |
| -h | 前面命令涉及到人类可读大小,排序-h,不要用-n |
| -r | 逆序排序 |
| -k | 指定列(第一列:-k1) |
•练习(cat创建内容小用法)

•对文件内容排序

•排序后取出数字最大的5个

•sort对多列内容进行排序
•du -sh查看指定目录的大小,du -sh /*查看根下所有目录的大小,对命令结果排序,取出最大5个

•Windows下git bash中使用du+sort命令检查磁盘的大目录
2uniq去重
•unique(独一无二的) 在相邻的行中去重
•一般与sort一起使用,几乎不会单独使用
练习
•uniq搭配sort
tips:去重显示次数,把次数再排序
•uniq小结
①实现去重功能并统计次数
②完整使用流程,awk先提取数据,通过sort加工,然后通过uniq去重统计次数,再后续…..
3awk
•四剑客老大(四剑客:awk、find、grep、sed)
•功能:取行,取列,计算统计
练习
•取1列,多列

•取出/etc/passwd文件第1列,第3列,最后一列

•awk取列功能小结
①awk取列格式 ‘{print 列}’
②列$1 $2 $NF $(NF-1)
③-F指定分隔符,每一列结束标记
4综合练习
•awk取列,sort排序,uniq去重统计次数
•目标:分析access.log的每个ip出现的次数并取出前5


•secure文件关键单词Failed password的行,倒数第4列ip,统计每个ip次数,取出前5
目标:分析这个文件破解你密码的ip,ip次数。 关键词:Failed password

•查看/etc/目录的……