去掉文本中重复的行

    今天要分析下 nginx 的日志 统计下访问的 ip 

一行搞定

对于文本去重复 需要先 sort 再 uniq 因为 uniq 只能去除连续的重复行

[root@03_25 logs]# awk -F ' '   '{ print $1 }'  localhost.access.log | sort | uniq
114.147.99.111
114.167.245.194
116.125.127.151
117.136.23.21
153.129.176.90
153.137.41.154
157.109.169.131
。。。。

使用 uniq -c 可以显示每个 ip 访问的次数

[root@03_25 logs]# awk -F ' '   '{ print $1 }'  localhost.access.log | sort | uniq -c
      1 114.147.99.111
   2523 114.167.245.194
      1 116.125.127.151
      8 117.136.23.21
    659 153.129.176.90
    533 153.137.41.154
      2 157.109.169.131
      5 157.109.169.132
      1 174.142.104.247
      6 176.61.139.107
     15 183.16.202.45
      2 199.15.253.139
      1 200.116.127.81
      6 210.245.85.163
      4 219.133.13.166
     97 219.140.174.6
      1 221.132.117.51
   5741 221.255.120.21
      1 42.121.86.216
      1 50.30.46.141
   5625 59.157.179.141
     10 59.40.2.43
      6 60.199.223.196
      1 61.152.236.132
      5 61.183.148.133
      3 61.183.148.135
      6 65.110.53.90
      1 66.193.171.208
      2 69.162.122.242
    471 69.172.213.166
      6 78.129.149.17
      1 81.26.32.243
      1 82.19.218.37
      5 87.106.214.81
      1 94.102.51.246

可以看出有2个 ip 访问的很频繁。。。


转载于:https://my.oschina.net/sincoder/blog/112236

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值