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 文件,可以使用类似的工具sgrepsed
比或效果好得多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"/>