XPath의 요소를 검사하는 데 도움이되는 몇 가지 Linux 쉘 명령을 찾고 있습니다. 예를 들어
는 주어진 : 나는 세 가지 명령이 각각 반환해야xpath의 bash 명령 분할 요소
/a[@e=2]/bee/cee[@e<9]/@dee
:
a
[@e=2]
/bee/cee[@e<9]/@dee
나중에 내가 모든 XPath는을 분석하기 위해, 과정을 반복 할 수 있습니다.
나는 sed과 정규식을 사용해 보았지만 할 수 없었다.
왜이 방법으로 분할하고 있습니까? 왜''@e = 2 ',''bee'','cee [@e <9]','@dee'입니까? 무엇을 성취하려고합니까? 왜 이것을 셸 스크립트로 만들려고합니까? Ruby 나 Python과 같은 고급 언어가 아닌데 왜 이런 종류의 일에 더 적합할까요? – larsks
여기를 검색하셨습니까? '[linux] [xml]'은 103,'[sed] [xml]'yields ~ 30 등 ... 더 나은 것은'[xmlstarlet]'를 검색하는 것입니다. 행운을 빕니다. – shellter
@larsks : 당신 말이 맞습니다. 그러나 제가 이미 bash 스크립트의 중간에있을 때 문제가 발생했습니다. – user1922691