取出网卡eth0的IP地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取出网卡eth0的IP地址相关的知识,希望对你有一定的参考价值。

取出网卡eth0IP地址

1.正则表达式

方法一

[[email protected] ~]# ifconfig eth0|awk ‘NR==2‘|egrep "([0-9]{1,3}\.){3}[0-9]{1,3}"-o | head -1

方法二

[[email protected] ~]# ifconfig eth0|awk ‘NR==2‘|egrep "([0-9]{1,3}\.?){4}"-o | head -1

2.sed 反向引用

方法一

[[email protected] ~]# ifconfig eth0|sed -n ‘2p‘ | sed -r ‘s#^.*dr:(.*)B.*$#\1#g‘

方法二

[[email protected] ~]# ifconfig eth0|sed -nr ‘2s#^.*dr:(.*)B.*$#\1#gp‘

3.sed 替换

方法一

[[email protected] ~]# ifconfig eth0|sed -n"2p"|sed ‘s#^.*dr:##g‘|sed ‘s#B.*$# #g‘

方法二

[[email protected] ~]# ifconfig eth0|sed -n ‘2s#^.*dr:# #gp‘|sed ‘s#B.*$##g‘

方法三

[[email protected] ~]# ifconfig eth0|sed -n ‘2s#:# #gp‘|awk‘{print $3}‘

方法四

[[email protected] ~]# ifconfig eth0|sed -n ‘2s# #:#gp‘|awk-F ":" ‘{print $13}‘

4.awk

方法一

[[email protected] ~]# ifconfig eth0 |awk ‘NR==2‘| awk -F "[ :]" ‘{print$13}‘

方法二

[[email protected] ~]# ifconfig eth0 | awk -F "[ :]"‘NR==2{print $13}‘

方法三

[[email protected] ~]# ifconfig eth0 | awk -F "[ :]+"‘NR==2{print $4}‘

方法四

[[email protected] ~]# ifconfigeth0 | awk -F "dr:|  B" ‘NR==2{print $2}‘


本文出自 “13091780” 博客,请务必保留此出处http://13101780.blog.51cto.com/13091780/1962610

以上是关于取出网卡eth0的IP地址的主要内容,如果未能解决你的问题,请参考以下文章

老男孩教育每日一题-2017年3月29日-使用ifconfig取出网卡eth0的ip地址-看看你有多少方法

linux 网卡eth0检测时没有IP地址,怎么回事?

请执行命令取出 linux 中 eth0 的 IP 地址

执行命令取出linux中eth0的IP地址

Linux配置网络参数之IP地址、子网掩码、网关地址,DNS

Linux配置临时IP地址