다음 행에서 클러스터 값을 추출하려면 어떻게 해야 합니까?

다음 행에서 클러스터 값을 추출하려면 어떻게 해야 합니까?

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"/>

관련 정보