Como posso extrair o valor do cluster abaixo da linha

0

Eu quero extrair o valor de clusterName="BYSL_Dev" da linha abaixo

<xmi:id="test.cim " name="test" clusterName="BYDev" developmentMode="false" parallelStartEnabled="true"> <stateManagement xmi:id="StateManageable_1257282383109" initialState="START"/>
    
por Manish 14.10.2016 / 17:24

2 respostas

0

Para arquivos http ou xml, uma ferramenta como sgrep funciona muito melhor que sed ou awk . Use, por exemplo,

sgrep '"clusterName=\""__"\""' your-file.xml

Você pode refinar a correspondência se quiser restringi-la ao interior de determinadas tags, etc.

    
por 14.10.2016 / 17:41
0

Este sed funciona para mim:

sed -r 's/.*name=".*" (.*") d.*//' cluster 
clusterName="BYSL_Dev"

Onde cluster é este arquivo:

cat cluster 
<xmi:id="manish.cim " name="manish" clusterName="BYSL_Dev" developmentMode="false" parallelStartEnabled="true"> <stateManagement xmi:id="StateManageable_1257282383109" initialState="START"/>
    
por 14.10.2016 / 19:48