Я знаю, что на эту тему задано довольно много вопросов. Но мне нужна помощь в каждом конкретном случае. Когда я пытаюсь поместить более 3 шаблонов в опцию,
я получу ошибку, как это ...
sed: -e expression #1, char 24: unknown command: `,'
я только хочу напечатать слова в скобках ..
вот команда sed
sed -n '/QUEUE/,/CURDEPTH/,/DESCR/ {
s/QUEUE(\(.*\))\(.*TYPE(.*)\)/\1/
s/QUEUE(\(.*\))/\1/
s/TYPE(.*).*CURDEPTH(\(.*\))/\1/
s/CURDEPTH(\(.*\))/\1/
s/TYPE(.*).*DESCR(\(.*\))/\1/
s/DESCR(\(.*\))/\1/
p
}
' | awk '{ if ((NR %2) == 0) { printf("%s\n", $0) } else { printf("%s", $0) } }'
и вывод ...
test.msg.queue 0) DESCR(TQ : 001
спасибо ...
пример вывода
1 : dis q(test.msg.queue) CURDEPTH DESCR
AMQ0086: Display Queue details.
QUEUE(test.msg.queue) TYPE(QLOCAL)
CURDEPTH(0) DESCR(TQ : 001)