User Tools

Site Tools


обработка_xml_файлов

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
обработка_xml_файлов [2015/06/17 14:03]
val создано
обработка_xml_файлов [2018/07/24 08:40] (current)
val [xmlstarlet]
Line 3: Line 3:
 ===== xmlstarlet ===== ===== xmlstarlet =====
  
 +<​code>​
 +# apt install xmlstarlet
 +</​code>​
 ==== Исходный файл ==== ==== Исходный файл ====
 <​code>​ <​code>​
-cat dump.xml+cat dump.xml
 </​code><​code>​ </​code><​code>​
   <content id="​134669"​ includeTime="​2015-01-07T18:​48:​02"​ entryType="​1"​ blockType="​domain">​   <content id="​134669"​ includeTime="​2015-01-07T18:​48:​02"​ entryType="​1"​ blockType="​domain">​
-    <​decision date="​2014-11-26"​ number="​2-4714/​2014"​ org="<​F1><​F3><​E4>​"/>+    <​decision date="​2014-11-26"​ number="​2-4714/​2014"​ org="corp1"/>
     <​domain><​![CDATA[vulkanplay.com]]></​domain>​     <​domain><​![CDATA[vulkanplay.com]]></​domain>​
     <​ip>​78.140.175.198</​ip>​     <​ip>​78.140.175.198</​ip>​
Line 16: Line 19:
 ==== Обработка ==== ==== Обработка ====
 <​code>​ <​code>​
-xmlstarlet sel -T -t -m '//​content[@entryType<​=3 and @blockType="​domain"​]'​ -v domain -o ' ​###' -v ip -n dump.xml+$ cat dump.xml | xmlstarlet sel -T -t -m '//​content[@entryType<​=3 and @blockType="​domain"​]'​ -v domain -o ' ' -v ip -n 
 </​code>​ </​code>​
  
 ==== Результат ==== ==== Результат ====
 <​code>​ <​code>​
-vulkanplay.com ​###78.140.175.198 +vulkanplay.com 78.140.175.198 
-sex-money.ru ​###94.242.203.110 +sex-money.ru 94.242.203.110 
-prasavda.com ​###91.224.160.109 +prasavda.com 91.224.160.109 
-play-gmslots.com ​###5.187.1.216 +play-gmslots.com 5.187.1.216 
-russiangirl.su ​###78.140.172.125 +russiangirl.su ​8.140.172.125 
-wiol.biz ​###185.59.103.2 ​+wiol.biz 185.59.103.2 ​
 </​code>​ </​code>​
  
обработка_xml_файлов.1434539017.txt.gz · Last modified: 2015/06/17 14:03 by val