grep命令:
[root@www.lutixia.cn ~]# ifconfig ens32 | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n 1
192.168.75.121
awk命令:
[root@www.lutixia.cn ~]# ifconfig ens32 | awk 'NR==2{print $2}'
192.168.75.121
sed命令:
[root@www.lutixia.cn ~]# ifconfig ens32 | sed -n '/inet /p' | sed 's/inet \([0-9.]\+\).*/\1/' | tr -d ' '
192.168.75.121
获取所有网卡的ip:
[root@www.lutixia.cn ~]# cat ip.sh
#!/bin/bash
ifs=(`ifconfig | grep "^e" | awk -F: '{print $1}'`)
for i in `echo ${ifs[@]}`;do
echo -e "${i}\n\t`ifconfig ${i} | awk 'NR==2{print $2}'`"
done
[root@www.lutixia.cn ~]# bash ip.sh ens32192.168.75.121ens34192.168.75.139ens35192.168.75.140
除了以上几种方式,当然还有其他的方式,以上仅做参考。
对了,你们一直想要的Linux命令大全查询网站已经上线了,欢迎使用。