Shell正则表达式取IP地址
2018-03-03 17:59
302 查看
Shell正则表达式匹配取IP地址
演示服务器为虚拟服务器:[root@GaoServer ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.47.140 netmask 255.255.255.0 broadcast 192.168.47.255 inet6 fe80::20c:29ff:fe73:14b prefixlen 64 scopeid 0x20<link> ether 00:0c:29:73:01:4b txqueuelen 1000 (Ethernet) RX packets 991 bytes 81056 (79.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 474 bytes 64248 (62.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
取IP地址:
[root@GaoServer ~]# ifconfig eno16777736 | grep -Eoe "(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])" -Eoe '^(e|b)[[:lower:]]+[[:digit:]]+?' eno16777736 192.168.47.140 255.255.255.0 192.168.47.255
部分物理服务器以em1,或bond等网卡名,可根据需求修改;
主要以正则:
(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])来过滤合理IP地址;
相关文章推荐
- 72、shell正则表达式判断ip地址
- Shell脚本中通过正则表达式匹配IP地址
- Shell脚本中通过正则表达式匹配IP地址
- Shell正则表达式验证IP地址
- Shell正则表达式验证IP地址
- 编写正则表达式,判断给定的是否是一个合法的IP地址。
- shell浅谈之四正则表达式
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- Shell常用正则表达式
- shell正则表达式, 中$(( )) 与 $( ) 还有${ }
- shell 常用正则表达式
- 十一、shell中的连接符,grep egrep 命令与正则表达式
- shell--grep命令+正则表达式+基本语法
- shell之正则表达式
- shell笔记(4):正则表达式
- Shell 正则表达式
- 详解shell脚本(八)——正则表达式和文本替换
- 验证IP地址的正则表达式
- Shell 正则表达式
- shell基础67:执行顺序(||及&&,{}及())及正则表表达式