主页 > 知识库 > grep正则表达式实现查找某个特定的IP地址

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

热门标签:淘宝系统退货外呼项目考试答案 焦作人工智能电话机器人软件 北京市地图标注 盐城客服外呼系统软件 厅外呼梯系统布线 2020电销机器人排行 百度地图标注阴影动态 贵阳语音电销机器人招商 郑州营销外呼系统运营商

下面会举几个在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选项是只显示匹配到的字符串

标签:大理 六安 乐山 大庆 大兴安岭 辽宁 周口 青岛

巨人网络通讯声明:本文标题《grep正则表达式实现查找某个特定的IP地址》,本文关键词  grep,正则,表达式,实现,查找,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《grep正则表达式实现查找某个特定的IP地址》相关的同类信息!
  • 本页收集关于grep正则表达式实现查找某个特定的IP地址的相关信息资讯供网民参考!
  • 推荐文章