用awk获取本机所有网卡的IP地址除了lo网卡
时间: 2023-06-06 18:07:41 浏览: 80
"抱歉,我可以回答这个问题。你可以使用以下命令获取本机所有网卡的IP地址除了lo网卡: `ifconfig | awk '/inet addr/{if($2 != "127.0.0.1") print $2}'`"
相关问题
Linux获取本机所有网卡的IP地址除了lo网卡
您可以使用以下命令,来获取Linux本机所有网卡的IP地址(除了lo网卡):
```
ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
```
该命令将筛选掉lo网卡并获取其余网卡的IP地址列表。
运用ifconfig和awk,获取本机网卡IP地址和mac地址
可以使用以下命令获取本机网卡IP地址和mac地址:
```
ifconfig | awk '/inet / {print $2}' //获取IP地址
ifconfig | awk '/ether / {print $2}' //获取mac地址
```
其中,`ifconfig`命令用于获取本机网卡信息,`awk`命令则可以从中提取所需信息。在上述命令中,`/inet /`和`/ether /`分别用于匹配IP地址和mac地址所在行。`print $2`则用于打印出第二个字段,即IP地址或mac地址。