Unix 切断dspmq命令的输出

Unix 切断dspmq命令的输出,unix,cut,mq,Unix,Cut,Mq,我试图切断dspmq命令的输出 这是给定的输出: QMNAME(QMGR) STATUS(Running) QMNAME(QMGR) STATUS(Ended Normally) QMNAME(QMGR) STATUS(Ended

我试图切断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   

您可以使用此
awk

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

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