【问题标题】:How to use pipe to parse output of a command如何使用管道解析命令的输出
【发布时间】:2012-05-22 09:38:47
【问题描述】:

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

ifconfig | What should be here?

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

【问题讨论】:

    标签: linux shell ubuntu pipe ifconfig


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      你可以的

       ifconfig -a|grep inet| awk -F' ' '{print $2}'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-25
        • 2011-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多