Unix 切断dspmq命令的输出
我试图切断dspmq命令的输出 这是给定的输出:Unix 切断dspmq命令的输出,unix,cut,mq,Unix,Cut,Mq,我试图切断dspmq命令的输出 这是给定的输出: QMNAME(QMGR) STATUS(Running) QMNAME(QMGR) STATUS(Ended Normally) QMNAME(QMGR) STATUS(Ended
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