Linux 6.x
# ifconfig -a |grep "inet 192" | cut -d \' \' -f 2 | awk -F\'/\' \'{print $1}\'
Linux 7.x
# ip a |grep "inet 192" |cut -d \' \' -f 6 | awk -F\'/\' \'{print $1}\'
Aix 6.1
# ifconfig -a |grep "inet 192" | cut -d \' \' -f 2 | awk -F\'/\' \'{print $1}\'
Aix 7.1
# ifconfig -a |grep "inet 192" | cut -d \' \' -f 2 | awk -F\'/\' \'{print $1}\'
说明:
ifconfig -a 或ip a : 不同系统版本获取IP命令
grep "inet 192" : 获取带"inet 192"关键字的行
cut -d \' \' -f 2 : 以空格为分割符,获取第二列
awk -F\'/\' \'{print $1}\' :得到上一步结果,以"/"作为分隔符 获取第一列