取出网卡eth0的IP地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取出网卡eth0的IP地址相关的知识,希望对你有一定的参考价值。
取出网卡eth0的IP地址
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地址-看看你有多少方法