码迷,mamicode.com
首页 > 系统相关 > 详细

shell uniq 和sort 简单用法及实例

时间:2016-04-10 19:41:41      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:shell uniq 和sort 简单用法及实例

以第1域的第二个字符来排序,如果该域只有1个字符则按数字先,字母后的顺序排在够2个字符的正常排序的后面


uniq 中的重复行为连续不段重复的行,如:

1

1

2

2


而sort中-u来实现唯一性的,也就是去除重复行的意义为:

1

1

2

2

1

2

3

1

两种


我思考了半天才想通,先排序把相邻的都拍到了一起,然后用uniq去显示邻接的次数

awk ‘{print $5}‘ zzz |awk -F \/ ‘{print $3}‘ |sort -n |uniq -c

      5 gbcd

      2 Gbcd

      3 2222



awk ‘{print $5}‘ zzz |awk -F \/ ‘{print $3}‘ |uniq -c |sort -n


1 Gbcd

4 gbcd

1 Gbcd

1 2222

1 gbcd

2 2222


因为在一家虚拟主机和IDC公司工作,所以经常会发生网站被攻击的现象,虚拟主机在服务器会有多个网站,为了从日志中查出那个域名的网络次数及访问流量过大在而写下如下操作。


如实用的为:


tail -f /var/log/http/access |awk ‘{print $5}‘ zzz |awk -F \/ ‘{print $3}‘ |sort -n |uniq -c



tail -f /var/log/http/access >>abc



sort -n abc |uniq -c


这样就可以测出在某段时刻内一些域名的访问次数。



2009-09-01


本文出自 “五片棱角” 博客,请务必保留此出处http://hi289.blog.51cto.com/4513812/1762332

shell uniq 和sort 简单用法及实例

标签:shell uniq 和sort 简单用法及实例

原文地址:http://hi289.blog.51cto.com/4513812/1762332

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!