削减dspmq命令的输出

时间:2015-10-13 08:32:14

标签: unix cut mq

我正在尝试削减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   

1 个答案:

答案 0 :(得分:3)

您可以使用此awk

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

<强>测试

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