값이 21과 22 사이의 노드를 제거하려고합니다. 또한 하위 컨텐츠도 삭제되어야합니다. 나는 awk 또는 sed와 같은 많은 방법을 사용하여 시도했다. 콘텐츠를 남겨두고 그 행만 삭제합니다. 이 http://pastebin.com/9E7Cj4tPhttp://pastebin.com/A3xScxHt에XML - 패턴을 기반으로 노드와 그 내용을 제거하십시오.
0
A
답변
1
에서 는 sed
또는 awk
이는 XML 인식 도구를 사용하여 사용하지 마십시오. 예를 들어, 나는 xsh로 예상되는 출력을 얻을 수 있었다 : xmlstarlet
와
open input.xml ;
rm //imgdir[@name=21 or @name=22] ;
save output.xml ;
1
유사 :
xmlstarlet ed -d '//imgdir[@name=21 or @name=22]'
+0
감사합니다! 그것은 일했다! –
관련 문제
- 1. 빈 노드와 빈 자식 노드를 제거하십시오.
- 2. libxml2는 노드와 모든 내용을 원시 XML 문자열로 변환합니다.
- 3. 패턴을 사용하여 목록의 요소를 제거하십시오.
- 4. 인덱스를 기반으로 xml 요소 노드를 제거하십시오.
- 5. 루트 노드와 요소 중 하나를 기반으로 다른 XML 요소를 읽으십니까?
- 6. PHP, XML - 자식 노드와 그 속성 가져 오기
- 7. groovy를 사용하여 XML 노드와 그 값을 가져 오는 방법은 무엇입니까?
- 8. xml 파일을 읽고 그 내용을 배열에로드하십시오.
- 9. 주어진 노드와 그 위치의 파이썬에서 트리 만들기
- 10. 패턴을 검색하여 그 사이에있는 모든 내용을 루비로 인쇄하십시오.
- 11. XML 내용을 기반으로 XSD 유효성 확인
- 12. 내용을 기반으로 XML 하위 트리를 선택하려면 어떻게해야합니까?
- 13. jQuery + regexes를 사용하여 대괄호 및 그 내용을 제거하십시오.
- 14. 정규식을 사용하여 특정 패턴을 제거하십시오.
- 15. gsub을 사용하여 문자열에서 패턴을 제거하십시오.
- 16. 선택 XML에서 노드와 새로운 XML
- 17. 코디네이터 노드와 그 성능에 미치는 영향
- 18. 트리를 탐색하여 각 노드와 그 위치를 인쇄하십시오.
- 19. jQuery로 내용물을 기반으로 td를 제거하십시오.
- 20. 그 안에있는 파일의 내용을 기반으로 폴더를 정렬하는 방법
- 21. 난수와 그 패턴을 찾는 것
- 22. 내용을 기반으로 div 늘이기
- 23. CALayer는 그 내용을 파생합니까?
- 24. 이전 Java 파일에서 SVN 내용을 제거하십시오.
- 25. 요소 전에 요소와 내용을 제거하십시오.
- 26. 다른 목록에서 목록의 내용을 제거하십시오.
- 27. 패턴을 기반으로 한 SQL 결합
- 28. 패턴을 기반으로 URL을 리디렉션하려고했지만 실패했습니다.
- 29. 자바 패턴을 기반으로 데이터 추출
- 30. 텍스트 패턴을 기반으로 행 선택
감사합니다! 그것은 일했다! –