17. 获取当前时间前一分钟日志访问量
- # date=`date +%d/%b/%Y:%H:%M --date="-1 minute"` ; awk -vd=$date '$0~d{c++}END{print c}' access.log
- # date=`date +%d/%b/%Y:%H:%M --date="-1 minute"`; awk -vd=$date '$4>="["d":00" && $4<="["d":59"{c++}END{print c}' access.log
- # grep `date +%d/%b/%Y:%H:%M --date="-1 minute"` access.log |awk 'END{print NR}'
- # start_time=`date +%d/%b/%Y:%H:%M:%S --date="-5 minute"`;end_time=`date +%d/%b/%Y:%H:%M:%S`;awk -vstart_time="[$start_time" -vend_time="[$end_time" '$4>=start_time && $4<=end_time{count++}END{print count}' access.log
18. 找出1-255之间的整数
方法1:
- # ifconfig |grep -o '[0-9]+' #+号匹配前一个字符一次或多次
方法2:
- # ifconfig |egrep -o '<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])>'
19. 找出IP地址
- # ifconfig |grep -o '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' #-o只显示匹配字符
20. 给文档增加开头和结尾说明信息
- # awk ‘BEGIN{print "开头显示信息"}{print $1,$NF} END{print "结尾显示信息"}'/etc/passwd
- # awk 'BEGIN{printf " date ipn------------------n"} {print $3,$4} END{printf "------------------nend...n"}' /var/log/messages
- date ip
- ------------------
- 03:13:01 localhost
- 10:51:45 localhost
- ------------------
- end...
(编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|