This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
обработка_xml_файлов [2018/05/11 09:40] 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"> | ||
| Line 16: | Line 19: | ||
| ==== Обработка ==== | ==== Обработка ==== | ||
| <code> | <code> | ||
| - | $ cat dump.xml | xmlstarlet sel -T -t -m '//content[@entryType<=3 and @blockType="domain"]' -v domain -o ' ###' -v ip -n | + | $ 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> | ||