获取IP-linux(经典-实用)

时间:2023-03-08 18:57:40
获取IP-linux(经典-实用)

Linux系统获取网卡ip

获取IP-linux(经典-实用)

1、正宗的有6种取ip的方法 sed(3) +awk(2)+egrep(1)

  • sed(替换):   ( )\1   [^0-9.]   掐头|去尾
  • awk(分隔符):   [: ]+   addr| Bc
  • ergep (-o) :  ([0-9]{1,3}\.?){4}

2、具体命令(精简):

2.1、sed

ifconfig eth0 |sed -nr '2s#.*dr:(.*) Bc.*#\1#gp'

ifconfig eth0 |sed -n '2s#[^0-9.]# #gp'|awk '{print $1}'

ifconfig eth0 |sed -nr '2s#.*dr:| Bc.*##gp'

2.2、awk

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

ifconfig eth0 |awk -F ".*dr:| Bc.*" 'NR==2{print $2}'

2.3、grep

ifconfig eth0 | egrep "([0-9]{1,3}\.?){4}" -o |head -