2015-01-13 2 views
0

"X ..."와 같이 "X-directories"가 수백 개있는 디렉토리가 있습니다. 그들은 모두 "X"로 시작합니다. 모든 X- 디렉토리에는 zip 파일 목록이있는 content.xml 파일이 있습니다. 모든 zip 파일이 X 디렉토리에 존재하면 모든 X 디렉토리와 해당 content.xml을 확인하려고합니다.XML 파일에서 내용 추출

예 :

... 
<name>data1.zip</name><name>data2.zip</name><name>data3.zip</name> (all in one line) 
... 

가 어떻게 조금 리눅스 스크립트에서이 작업을 수행 할 수 있습니다

actual directory 
    +- X0000132 
     + content.xml 
     + data1.zip 
     + data2.zip 
    +- X0000138 
     + content.xml 
     + data1.zip 
     + data2.zip 
     + data3.zip 
     + data4.zip 
     + data5.zip 
    +- X0013198 
     + content.xml 
     + data1.zip 
     + data2.zip 
     + data3.zip 
     + data4.zip 
     + data5.zip 
     + data6.zip 
     + data7.zip 
     + data8.zip 
     + data9.zip 
     + data10.zip 
... 

은 content.xml 모습?

많은 감사

옌스

+0

xmllint와 같은 XML 구문 분석기를 사용하는 것을 고려하십시오. – Cyrus

답변

0

사용 find하고 content.xml의를 수집하고 xmllint은 파일 이름을 수집합니다. 이후 find의 기본 경로를 파일 이름과 연결하여 반복합니다.