clusterName="BYSL_Dev"
次の行から値を抽出したい
<xmi:id="test.cim " name="test" clusterName="BYDev" developmentMode="false" parallelStartEnabled="true"> <stateManagement xmi:id="StateManageable_1257282383109" initialState="START"/>
答え1
httpまたはxmlファイルの場合は、同様のツールを使用できますスグレフsed
またはよりはるかに優れていますawk
。たとえば、使用します。
sgrep '"clusterName=\""__"\""' your-file.xml
特定のタグなどに制限したい場合は、一致を絞り込むことができます。
答え2
これはsed
私にとって効果的です。
sed -r 's/.*name=".*" (.*") d.*/\1/' cluster
clusterName="BYSL_Dev"
cluster
このファイルはどこにありますか?
cat cluster
<xmi:id="manish.cim " name="manish" clusterName="BYSL_Dev" developmentMode="false" parallelStartEnabled="true"> <stateManagement xmi:id="StateManageable_1257282383109" initialState="START"/>