标签: linux shell ubuntu pipe ifconfig
我想处理进程的输出,比如ifconfig。众所周知,ifconfig的输出是一个包含inet addr:掩码的行列表:等等。但我想单独提取ip [来自inet addr:field]并列出它。用管道命令可以吗?像
inet addr:
ifconfig | What should be here?
我希望此命令的输出为inet addresses的列表(如果存在,则为不同接入点的列表)。
inet addresses
答案 0 :(得分:2)
您可以使用awk网站上显示的this来实现此目的。我在这里发布了一段摘录,可以产生你想要的结果:
ifconfig | awk '/dr:/{gsub(/.*:/,"",$2);print$2}'
答案 1 :(得分:2)
你可以做到
ifconfig -a|grep inet| awk -F' ' '{print $2}'