2

我想处理一个进程的输出,比如 ifconfig。大家都知道 ifconfig 的输出是包含inet addr:掩码的行列表:等。但我想单独提取 ip [来自 inet addr: field] 并列出它。管道命令可以吗?喜欢

ifconfig | What should be here?

我希望将此命令的输出作为inet addresses(不同接入点(如果存在)的列表)的列表。

4

2 回答 2

2

您可以使用awk来实现这一点,如网站所示。我在这里发布了一段摘录,可以产生您想要的结果:

ifconfig | awk '/dr:/{gsub(/.*:/,"",$2);print$2}'

于 2012-05-22T09:46:37.673 回答
2

你可以做

 ifconfig -a|grep inet| awk -F' ' '{print $2}'
于 2012-05-22T10:47:08.470 回答