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

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

大家好,又见面了,我是全栈君。

遇到的一个面试题:

对日志文件的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行

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111704.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DropDownList绑定数据库「建议收藏」

    DropDownList绑定数据库「建议收藏」//获取文本this.DropDownList1.SelectedItem.Text;本类内使用protectedvoidPage_Load(objectsender,EventArgse)   {       this.DropDownList1.Items.Clear();       this.DropDownList1.DataSource=DbHelperSQL.Query(“select*fromauthors”).Tables[0];       this.Drop

    2022年10月8日
    0
  • Ubuntu下安装yum和配置yum源

    Ubuntu下安装yum和配置yum源1、简介Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装2、安装yum2.1检测是否安装build-essential包sudoapt-getinstallbuild-essential或者apt-getinstallbuil.

    2022年6月20日
    30
  • 蛇形填数&开灯问题 精讲

    蛇形填数&开灯问题 精讲

    2021年9月27日
    43
  • java构造函数返回值_java构造函数总结

    java构造函数返回值_java构造函数总结构造函数总结概念:创建对象时由JVM自动调用的函数作用:在创建对象的时候给对象的成员变量赋值;写法:修饰符:可以用访问权限修饰符(public、private等)修饰;不能用static修饰;返回值类型:没有返回值类型,连void都没有;函数名:必须和类名完全一样;参数列表:可以重载,具体根据要求而定;return语句:有,但是一般都不需要写;执行过程:创建对象时,JVM遇到new…

    2022年6月16日
    68
  • 关于MATLAB读取txt文件的方法[通俗易懂]

    关于MATLAB读取txt文件的方法[通俗易懂]关于MATLAB读取txt文件的方法一、如何读取一个文档下,多个txt文件?一般读取的文件,命名都具有一定的规律,除去相同部分,剩下的变化按照时间、序号、某一特定的标志符等进行排列。下面我们举个例子来操作。假如文件夹里存在以下文件:cs20170701cs20170702cs20170703cs20170704…cs20170731标签:cs代表产品类型,数字代表年月日。总共…

    2022年9月6日
    3
  • 一个有关未来十年的预言「建议收藏」

    一个有关未来十年的预言「建议收藏」一个有关未来十年的预言

    2022年4月20日
    77

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号