如何使用pipe来解析命令的输出

时间:2012-05-22 09:38:48

标签: linux shell ubuntu pipe ifconfig

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

ifconfig | What should be here?

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

2 个答案:

答案 0 :(得分:2)

您可以使用awk网站上显示的this来实现此目的。我在这里发布了一段摘录,可以产生你想要的结果:

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

答案 1 :(得分:2)

你可以做到

 ifconfig -a|grep inet| awk -F' ' '{print $2}'
相关问题