教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 使用 egrep 找出所有有效IP地址的行

使用 egrep 找出所有有效IP地址的行

发布时间:2014-08-28   编辑:jiaochengji.com
假设,我们这里有个文件aaa.txt,其内容中有一些包括有效ip地址的行,需要我们用一条命令找出这些行,此时不妨用egrep试试哦。

假设,我们这里有个文件aaa.txt,其内容中有一些包括有效ip地址的行,需要我们用一条命令找出这些行,此时不妨用egrep试试哦。
先来看下aaa.txt文件的内容:

复制代码 代码如下:
[root@localhost]# cat aaa.txt
192.168.1.1
1234.234.04.08
123.1234.045.678
asdfasdf127.0.0.1asdfsadf
0.0.0.0
255.255.0.0
非法ip: 256.0.0.256
abcde

egrep命令上场:
[root@localhost]# egrep '([^0-9]|\<)(([0-1]?[0-9]{0,2}|([2]([0-4][0-9]|[5][0-5])))\.){3}([0-1]?[0-9]{0,2}|([2]([0-4][0-9]|[5][0-5])))([^0-9]|\>)'  aaa.txt

结果:
192.168.1.1
asdfasdf127.0.0.1asdfsadf
0.0.0.0
255.255.0.0
[root@localhost 桌面]#

您可能感兴趣的文章:
使用 egrep 找出所有有效IP地址的行
学习邮件服务器先了解IP相关概念
什么是MAC地址-基础知识
awk抽出指定时间段内的日志
php无法获取真实ip
解析:shell结合iptables自动拒绝恶意连接ssh
超简单的php获取ip地址信息的接口范例
监视远程磁盘的健康情况的shell脚本
电脑不能上网提示网络IP地址冲突怎么解决
用shell脚本找出文件中包含指定字段的文件(图文)

[关闭]
~ ~