使用 egrep 找出所有有效IP地址的行
时间:2014-09-08 22:18 来源:linux.it.net.cn 作者:it
假设,我们这里有个文件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 桌面]#
(责任编辑:IT)
假设,我们这里有个文件aaa.txt,其内容中有一些包括有效ip地址的行,需要我们用一条命令找出这些行,此时不妨用egrep试试哦。
复制代码代码如下:
[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命令上场: |