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

相关文章
相关标签/搜索