shell腳本中整數值比較

-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


wKioL1Zlus6SxL-GAAB9h8A22Uo509.png

#!/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]}'

相關文章
相關標籤/搜索