Se o texto for sempre o mesmo, você pode usar apenas sed
search e substituir a função e codificar o que precisa ser excluído:
echo $OUTPUT | sed -r 's#/opt/soft/([^\/]*)/WebSphere/gct8apps_qa_node/config/cells/gct8apps_qa_cell/clusters/([^\/]*)/variables.xml# \& #'
Você também pode usar cut
, porque se for sempre o mesmo, as strings que você está procurando estão sempre na mesma posição (- > 4 e 11).
echo $OUTPUT | cut -d'/' -f 4,11 --output-delimiter=" & "
Em vez de echo $OUTPUT
, você pode adicionar a peça que começa com o pipe ( |
) diretamente atrás do seu comando para executar o script.