2015-10-13 45 views
1

我試圖削減dspmq命令的輸出的輸出切割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 

我已經嘗試過切割命令的各種組合,沒有運氣或成功。任何幫助將非常感激。

這是我得到的最接近:

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

這基本上只是輸出

QMGR 
QMGR 
QMGR 
QMGR 

回答

3

您可以使用此awk

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

測試:

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