最新没事通过阿里云手机app查看本站CDN使用状态,发现CDN统计信息中返回码4xx的占比一直持续很多,基本30%左右,有时候还飙到100%了快。通过查看nginx日志,发现有很多IP在刷站点上根本不存在的地址,所以有大量404出现。于是想统计下看哪些IP访问404页面比较多,将其加到黑名单,限制访问本站点。既然要统计不同IP出现次数了,肯定要用awk来比较方便了。记得之前有用awk来统计linux下不同状态连接数。但是真用起来突然发现不知道怎么用了。。。时间真是把杀猪刀⊙﹏⊙||| 又查了半天资料才给搞好,…

2019年02月10日 18430点热度 5人点赞 阅读全文

介绍awk命令中指定多个字符或则特殊符号作为分隔符示例:1、可以指定单个符号作为分割符;2、指定多个字符串作为一个整体当做分隔符;3、用管道符分开指定多个字符分别作为单独的分隔符;4、某些不能直接使用特殊符号需要用双反斜线转义

2018年11月01日 18807点热度 4人点赞 阅读全文

linux下获取当前所在目录名的两种方法:一、直接使用pwd获取当前所在目录路径,然后使用basename命令即可;二、可以定义一个变量zcy,其值为pwd获取的当前绝对路径然后awk截取的最后一段内容。。然后再调用这个变量的时候,定义当变量值为空的时候其值为/即可。

2018年08月14日 21117点热度 2人点赞 阅读全文

实验确认了awk脚本的执行顺序(对读入文件的每行数据顺序执行符合条件的所有''单引号包括起来的脚本),以及next作用(遇到next时将会忽略后面的脚本(不管有没有符合条件可以执行的脚本),直接开始处理下一行数据)

2018年07月19日 2759点热度 0人点赞 阅读全文

本文说明了AWK中内置变量NR和FNR的作用并做了简单示范。主要是拿了一个工作中用到的awk脚本做示范,详细讲解了awk处理文本时工作流程是怎么样的。

2018年07月18日 42911点热度 11人点赞 阅读全文