在linux下如何用正则表达式执行ifconfig命令,只提取IP地址

时间:2018-11-18
本文章向大家介绍Linux正则过滤命令ifconfig提取IP地址,需要的朋友可以参考一下

linux下取IP(正则)

常见方法:

 ifconfig eth0|grep "inet addr"|awk -F ":" '{print $2}'|awk '{print $1}'

ifconfig eth0|sed -n '2p'|awk -F ":" '{print $2}'|awk '{print $1}'

ifconfig eth0|egrep -o '19.*117'

 高级方法:

ifconfig eth0|sed -nr '2s#^.*dr:(.*) Bc.*$#\1#gp'

ifconfig eth0|awk -F '[: ]+' 'NR==2 {print $4}'

直接过滤ip配置文件方法: 自动获取不行。

grep IPADD /etc/sysconfig/network-scripts/ifcfg-eth0|cut -d= -f2