-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]}'