• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    grep正则表达式实现查找某个特定的IP地址

    下面会举几个在grep命令中使用正则表达式从一个文件中匹配到特定的IP地址。下面的正则表达式将会匹配IPV4的地址。

    正则表达式匹配IP地址:

    使用下面的正则表达式来匹配IPV4的地址,先来匹配从0.0.0.0到999.999.999.999的模式。

    复制代码
    代码如下:

    “([0-9]{1,3}[\.]){3}[0-9]{1,3}”

    示例:使用grep命令来查找匹配特定的地址

    复制代码
    代码如下:

    $ grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}” filename/p> p>[root@devops ~]# echo 000.333.222.444 gt;test1
    [root@devops ~]#
    [root@devops ~]# grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}” test1
    000.333.222.444

    上面的正则表达只是简单的匹配了特定的类似于ip地址的传,但它不能匹配真正的IPv4地址。可以通过下面的正则表达式来匹配.

    复制代码
    代码如下:

    “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\./p> p>(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)”

    通过grep命令匹配文件中的IPv4地址

    复制代码
    代码如下:

    [root@devops ~]# grep -E -o “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-/p> p>4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)” test1
    [root@devops ~]# echo 192.168.1.234 gt; test1
    [root@devops ~]# grep -E -o “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-/p> p>4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)” test1
    192.168.1.234
    [root@devops ~]/p> p>#

    其中:-E选项表示使用grep扩展的正则表达式
    -o选项是只显示匹配到的字符串

    上一篇:4G内存服务器epoll并发量最大能达到多少?
    下一篇:Linux下grep命令使用实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    grep正则表达式实现查找某个特定的IP地址 grep,正则,表达式,实现,查找,