ifconfig eth0|grep -Po "(?<=addr:).*(?=Bcast)"

 ifconfig eth0|sed -n 's/.*addr://;s/Bcast.*//p'

 ifconfig | awk -F"[: ]" 'NR==2 {print $13}'

 ifconfig eth0|sed -rn 's/.*:(.*)  B.*/\1/p'     注意B前面有个空格

 ifconfig eth0 |awk -F '[ :]+' '/inet addr/{print $4}'


感谢各位群友的总结!