使用sed和awk命令组合获取当前电脑的纯IP地址
时间: 2024-03-26 08:39:00 浏览: 126
获取当前计算机的ip
可以使用ifconfig命令获取当前电脑的IP地址信息,并利用sed和awk命令进行过滤和提取。
以下是获取当前电脑的纯IP地址的命令:
```
ifconfig | sed -n '/inet /s/^.*inet \([0-9.]\{7,15\}\).*/\1/p' | awk '{if($1!="127.0.0.1") print $1}'
```
该命令的具体解释如下:
1. 使用ifconfig命令获取当前电脑的IP地址信息;
2. 使用sed命令过滤出每个网卡的IP地址,并仅保留IP地址,去掉其他无用信息;
3. 使用awk命令过滤掉本地回环地址(127.0.0.1),并输出最终的纯IP地址。
需要注意的是,如果电脑上存在多个网卡,该命令会输出每个网卡的IP地址,因此输出可能会比较长。
阅读全文