天天看点

取出IP地址的命令

<a href="http://xuchengji.blog.51cto.com/attachment/201004/21/160472_12718570134Ghg.png"></a>

#ifconfig eth0 |grep inet |sed ‘2d’ |cut –c 16- |cut –d ‘ ‘ –f 1 |cut –d ‘ ‘ –f 2 |cut –c 6-

# ifconfig eth0 |sed -n '2p' |sed  's/^.*addr: //g'|cut -d ' ' -f 1

也可以实现

#ifconfig eth0 | sed -n '2p'| |sed 's/^.addr : //g' |sed  's/Bcast.*//g'

#ifconfig eth0 | awk '{FS=":"} {print $2}' |sed -n '2p' |cut -d ' ' -f 1

#ifconfig eht0 |awk '{FS=":"} {print $2}' |sed -n '2p'|sed 's/Bcast//g'

#ifconfig eht0 |awk '/inet/ {split ($2,x,":") ;print x[2]}'

通过这几个命令,我感觉到了grep,sed,cut,awk等正则表达式相关命令及工具的强大。这个实验在REDHAT ENTERPRISE LINUX 5.0上实现的。

本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/302520

继续阅读