码迷,mamicode.com
首页 > 其他好文 > 详细

多种取ip地址方法

时间:2017-08-03 20:13:05      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:取ip地址

方法一:

[root@congzhongzhi~]# ifconfig eth0|sed -n ‘2p‘|sed ‘s#^.*addr:##g‘|sed ‘s#Bc.*$##g‘
10.0.0.201 

方法二:

[root@congzhongzhi~]# ifconfig eth0|sed -n ‘2p‘|sed ‘s#^.*addr:\(.*\)Bc.*$#\1#g‘
10.0.0.201 

方法三:(推荐)

[root@congzhongzhi~]# ifconfig eth0|sed -nr‘2s#^.*addr:(.*) Bca.*$#\1#g‘p
10.0.0.201

方法四:

[root@congzhongzhi~]# ifconfig eth0|sed -n ‘2p‘|sed -r ‘s#(^.*addr:)(.*)(Bc.*$)#\2#g‘
10.0.0.201

方法五:

[root@congzhongzhi~]# ifconfig eth0|sed -n ‘2p‘|egrep -o "([0-9]{1,3}.?){4} "|head -1
10.0.0.201 

 

方法六:(推荐)

[root@congzhongzhi~]# ifconfig eth0 |awk -F "[ :]+" ‘NR==2{print $4}‘
10.0.0.201

方法七:(推荐)

[root@congzhongzhi~]# ifconfig eth0|sed -n ‘2p‘|sed ‘s#:# #g‘|awk ‘{print $3}‘
10.0.0.201

方法八:awk在默认的情况下,会自动忽略前面的空格

[root@congzhongzhi~]# ifconfig eth0|sed -n ‘2p‘|sed ‘s#:##g‘|awk ‘{print $2}‘|sed ‘s#addr##g‘

10.0.0.201

方法九:

[root@congzhongzhi~]# ifconfig eth0|awk ‘NR==2‘|cut -c 21-30
10.0.0.201

方法十:

[root@congzhongzhi~]# ifconfig eth0 |grep "inet addr"|cut -d ":" -f2|tr "Bcast" " "
10.0.0.201  

方法十一:

[root@congzhongzhi~]# ifconfig eth0|grep "inet addr"|awk -F "[ :]+" ‘{print$4}‘
10.0.0.201


多种取ip地址方法

标签:取ip地址

原文地址:http://congzz.blog.51cto.com/12548626/1953311

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!