我正在尝试削减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
答案 0 :(得分:3)
您可以使用此awk
,
awk -F'[()]' '{ print $2, $4}'
<强>测试强>
$ awk -F'[()]' '{ print $2, $4}' file
QMGR Running
QMGR Ended Normally
QMGR Ended Unexpectedly
QMGR Running