当前位置: 首页 > news >正文

nginx统计日志中客户端ip访问次数

cat access.log |awk -F"-"  '{print $1}'|sort -t $'.' -k 1n  |uniq -c

cat access.log |awk -F"-"  '{print $1}'|sort -t $'.' -k 1nr  |uniq -c

 

解析:

 -t '$'.' 指定排序分隔符为ip地址的间隔符号“.”   

-k 参数指定按照那一列排序,如果第一列无法完成想要的排序,可以再指定其他列,例如-k 1,2,3 。第一列为基准排完,再以第二列为基准,然后第三列为基准。

1n代表第一列,按数字大小排序,如果不加参数“n” 默认是以开头首字母的 ASCII码值排序

-r 显示排序结果倒序

 

转载于:https://www.cnblogs.com/lalalaxixixi/p/10772383.html

相关文章:

  • MGR实现分析 - 成员管理与故障恢复实现
  • Android性能优化之内存优化
  • Vmware10中Centos7挂载Windows主机的共享文件夹,提示:Error: cannot mount filesystem: No such device...
  • 如何优化代码中大量的if/else,switch/case?
  • 浏览器的渲染原理简介
  • webpack(2)
  • [ZJOI2019]语言
  • 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)...
  • LeetCode--047--全排列 II(java)
  • Javascript 模块化指北
  • Hadoop高可用原理及环境搭建
  • BBS项目
  • 【轻松一刻】Java制作字符动画
  • SpringBoot整合Redis使用Restful风格实现CRUD功能
  • 5、集合--Connection和Iterator接口
  • 4. 路由到控制器 - Laravel从零开始教程
  • 77. Combinations
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Android开源项目规范总结
  • css属性的继承、初识值、计算值、当前值、应用值
  • Javascripit类型转换比较那点事儿,双等号(==)
  • java多线程
  • Java应用性能调优
  • maven工程打包jar以及java jar命令的classpath使用
  • mongodb--安装和初步使用教程
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • passportjs 源码分析
  • SpingCloudBus整合RabbitMQ
  • Vue全家桶实现一个Web App
  • 欢迎参加第二届中国游戏开发者大会
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 来,膜拜下android roadmap,强大的执行力
  • 漂亮刷新控件-iOS
  • 如何设计一个微型分布式架构?
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 我的业余项目总结
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 一份游戏开发学习路线
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 阿里云移动端播放器高级功能介绍
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • (39)STM32——FLASH闪存
  • (poj1.2.1)1970(筛选法模拟)
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (转)setTimeout 和 setInterval 的区别
  • (状压dp)uva 10817 Headmaster's Headache
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net MySql
  • .net 调用php,php 调用.net com组件 --