linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名

摘要:
遇到的一个面试题:对日志文件的IP值次数进行统计并显示次数最多的前六名解决方法:grep-i-o-E"{3}[0-9]{1,3}"test1.txt|sort-n|uniq-c|sort-n-r|head-6参数详情:grep命令用于文本搜索-E:用于使用正则匹配-o:只显示匹配的部分-i:忽略大小写sort命令用于排序-n:数值排序-r:倒序排序uniq命令用于去重-c:显示重复次数head-6命令显示前6行

遇到的一个面试题:

对日志文件的IP值次数进行统计 并显示次数最多的前六名

解决方法:

grep -i -o -E "([0-9]{1,3}\.){3}[0-9]{1,3}" test1.txt | sort -n | uniq -c | sort -n-r | head -6

参数详情:

grep命令 用于文本搜索

-E:用于使用正则匹配

-o:只显示匹配的部分

-i:忽略大小写

sort命令用于排序

-n:数值排序

-r:倒序排序

uniq命令用于去重

-c:显示重复次数

head -6命令显示前6行

免责声明:文章转载自《linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇常用 adb 命令总结mysql设计表结构数据类型的选择下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redis使用

一、定义 redis是nosql产品之一,nosql就是无需编写复杂的sql语句。是Remote Dictionary Server(远程字典数据服务)的缩写。 由意大利人 antirez(Salvatore Sanfilippo)  开发的一款 内存高速缓存数据库。该软件使用C语言编写,它的数据模型为 key-value。 它支持丰富的数据结构(类型),...

Linux下对nginx日志进行统计分析的常用命令

1.awk对nginx日志文件状态码的查询统计命令: No.1. cat /var/log/nginx/access.log-20210128 | awk '{print $9,$10}' | awk 'BEGIN{count[$1]=0}($2!=200){count[$1]+=1}END{for(i in count) print(i,count[i]...

排序sort && 取消重复行uniq

sort格式: sort 选项 文件名 选项-f 忽略大小写-t 指定分隔符,默认是制表符-b 忽略每行前面的空白部分-n 以数值排序,默认字符串排序-r 反向排序-u 删除重复行 实验sort 对文件etc/passwd进行排序 [root@linux Desktop]# sort /etc/passwd abrt:x:173:173::/etc/a...

Apache CarbonData 2.0 开发实用系列之一:与Spark SQL集成使用

【摘要】 在Spark SQL中使用CarbonData 【准备CarbonData】 在浏览器地址栏输入以下链接,点击"download"按钮下载已经准备好的CarbonData jar包 链接:https://github.com/QiangCai/carbonjars/blob/master/master/apache-carbondata-2.1....

IBM InfoSphere DataStage 8.1 DataStage Job 开发具体解释

简单介绍 DataStage 使用了 Client-Server 架构,server端存储全部的项目和元数据,client DataStage Designer 为整个 ETL 过程提供了一个图形化的开发环境。用所见即所得的方式设计数据的抽取清洗转换整合和载入的过程。Datastage 的可执行单元是 Datastage Job ,用户在 Designe...

Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例

前言:由于之前没有接触过Hibernate框架,但是最近看一些博客深深被它的“效率”所吸引,所以这就来跟大家一起就着一个简单的例子来尝尝Spring全家桶里自带的JPA的鲜 Spring-DATA-JPA 简介 JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理J...