【问题标题】:Cutting the output of a dspmq command切断 dspmq 命令的输出
【发布时间】:2015-10-13 08:32:13
【问题描述】:

我正在尝试削减 dspmq 命令的输出

这是给出的输出:

QMNAME(QMGR)                                              STATUS(Running)
QMNAME(QMGR)                                              STATUS(Ended Normally)
QMNAME(QMGR)                                              STATUS(Ended Unexpectedly)
QMNAME(QMGR)                                              STATUS(Running)

这是我希望输出的样子:

QMGR Running
QMGR Ended Normally
QMGR Ended Unexpectedly 
QMGR Running 

我尝试了 cut 命令的各种组合,但都没有成功。任何帮助将不胜感激。

这是我得到的最接近的:

dspmq | cut -d "(" -f 2 | cut -d ")" -f 1

基本上只是输出

QMGR
QMGR
QMGR
QMGR   

【问题讨论】:

    标签: unix cut mq


    【解决方案1】:

    你可以用这个awk

    awk -F'[()]' '{ print $2, $4}'
    

    测试:

    $ awk -F'[()]' '{ print $2, $4}' file
    QMGR Running
    QMGR Ended Normally
    QMGR Ended Unexpectedly
    QMGR Running
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 2019-05-24
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多