前言 有一段log日志,需从日志里面分析,统计IP访问次数排序前10名,查看是否有异常攻击。 日志提取 如下日志,这段日志包含的信息内容较多,我们希望提取ip,访问时间,请求方式,访问路径(不带参数),状态码 可以使用 awk 对日志内容格式化输出,根据空格格式化输入,第一列是ip,也就是 ,其它列 ...
分类:
编程语言 时间:
2020-05-20 18:37:41
阅读次数:
54
系统信息 操作系统类型:uname 系统当前时间:date 系统版本号:cat /etc/redhat-release 系统内核:uname -r 系统重启时间 uptime |awk '{print $3}' | awk '{print $1}' 服务器上的主机名:hostname 网路环境 IP ...
分类:
其他好文 时间:
2020-05-19 18:16:07
阅读次数:
56
awk工作原理 第一步:执行BEGIN{action;...}语句块中的语句。 第二步:从文件或标准输入(stdin)读取一行,然后执行pattern{action;...}语句块,它逐行扫描文件,从第一行到最后一行重复这个过程,直到文件全部被读取完毕。 第三步:当读至输入流末尾时,执行END{ac ...
分类:
其他好文 时间:
2020-05-17 17:36:16
阅读次数:
70
linux下使用awk命令按时间段筛选日志 zcat com.log20160529.gz | grep 'dianping_reply'| awk '{split($4,array,"[");if(array[2]>="29/May/2016:00:00:26" && array[2]<="29/ ...
分类:
系统相关 时间:
2020-05-17 10:31:06
阅读次数:
251
history | awk '{print $1"\t"$2}' | clickhouse-client \ --query="SELECT shell, count() AS c FROM history \ GROUP BY shell ORDER BY c DESC limit 10 " \ ...
分类:
数据库 时间:
2020-05-16 20:49:03
阅读次数:
92
shell 脚本 clock.sh 保存在 目录下 由于把该脚本制作成快捷方式启动,所以牺牲了灵活性,默认45分钟 bash !/bin/bash 再次启动的时候,关闭上次启动的【提示图片】进程 kill 默认45分钟 time1=${time: 45} 如果到点后仍意犹未尽,那么5分钟后全屏提示 ...
分类:
系统相关 时间:
2020-05-16 20:36:13
阅读次数:
98
先上脚本文件 #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'` STATUS=$(mysql ...
分类:
数据库 时间:
2020-05-14 19:03:06
阅读次数:
72
转自:https://blog.51cto.com/5iqiong/633186 收藏一些关于awk常用的案例 awk -F":" '{if($1~/root/) print $1}' /etc/passwd 打印包含root的行awk -F":" '/root/{print $1}' /etc/p ...
分类:
其他好文 时间:
2020-05-14 15:14:27
阅读次数:
53
今天在客户电脑上安装完cad 2012后打开cad显示:致命错误:Unhandled Delayload "D3DCOMPILER-47.dll"的原因是缺少微软的补丁KB4019990。因为CAD软件启动时提示错误的.dll文件没有集成在系统中,所以微软原百版系统刚安装完的时候并不是把所有的.dl ...
分类:
其他好文 时间:
2020-05-14 12:57:01
阅读次数:
516
grep 过滤查找内容。筛子 sed 取行,替换,删除,追加 awk 取列 1.grep 2.sed Sed是操作、过滤和转换文本内容的强大工具。 常用功能有对文件实现快速增删改查(增加、删除、修改、查询), 其中查询的功能中最常用的2大功能是过滤(过滤指定字符串)和取行(取出指定行)。 语法: s ...
分类:
系统相关 时间:
2020-05-13 20:35:17
阅读次数:
98