-eq:等于mysql
-ne:不等于sql
-gt:大于bash
-lt:小于tcp
-le:小于或等于ide
-ge:大于或等于url
cat file.txt | awk '$2 >="09:03:00"'日志
awk 如何取反blog
cat file.txt | awk '$3 >="09:03"'| awk '{$2="";print}'ip
不要第二列内容get
#!/bin/bash
mkdir -p /data/backmysql/$(date +%F)
mysqldump -uroot -p'password' dbname > /data/backmysql/`date +%F`/test.sql
rm -rf /data/backmysql/`date +%F --date '30 days ago'`
打印出日志中url状态为200,且访问量最多的前10个地址
cat access.log | awk '{ if ($9==200) print $1,$9}'| sort | uniq -c | sort -rn | head -n 10
统计日志中不一样访问状态的次数
cat access.log| awk '{++S[$9]} END {for(a in S) print a,S[a]}'
统计每一个Ip链接次数
netstat -antulp | awk '{print $5}'| sed '1,2d'| cut -d: -f1 | sort| uniq -c | sort -rn
统计 tcp/ip 不一样状态的次数
ss -atu| awk '/^tcp/{++S[$2]} END {for(a in S) print a,S[a]}'