sed 和 awk
VincentQB
就是一混子
展开
-
awk 打印输出引号 shell变量匹配
echo 1|awk '{print "\""}'# 打印双引号echo 1|awk '{print "'\''"}'# 打印单引号IP=127.0.0.1awk '{if($1=="'$IP'") print $0}' /etc/hostsawk '{if($1~/'$IP'/) print $0}' /etc原创 2018-06-12 15:20:48 · 893 阅读 · 0 评论 -
使用awk生成access日志多维度分析报表
原由:某天某项目网站被一些IP恶意DDOS,因为没有卖运营商的流量清洗等等之类的防护服务,导致该项目无法访问产生了三个处理需求: 需要识别恶意IP进行封堵 需要定位被攻击的页面查找攻击弱点 需要定位攻击频繁的时段进行监控这三个需求其实都不能实质解决问题因为IP是封不完的,监控也是只能知道自己有没有被攻击而已,而找到了被攻击的页面也只是找到了本次被攻击的弱点而已类...原创 2018-05-09 16:35:05 · 1026 阅读 · 0 评论 -
MySQL会话连接信息汇总报表脚本
mysql -uroot -pbeicaidb -t -e "show full processlist" |\grep -Ev '.*Id.*User.*Host.*db.*Command|^\+'|\awk 'BEGIN{FS="|"} {{Sessions++} {Users[$3]++} {split($4,Host,&a原创 2018-06-29 23:15:31 · 470 阅读 · 0 评论