<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_1_thread_38963"  />
<title>rulinux.net - Форум - General - Иерархический пасрсинг простотекста</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - General - Иерархический пасрсинг простотекста</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Иерархический пасрсинг простотекста</title>
<link>https://rulinux.net/message.php?newsid=38963&amp;page=1#166165</link>
<guid>https://rulinux.net/message.php?newsid=38963&amp;page=1#166165</guid>
<pubDate>Fri, 01 Mar 2013 16:02:48 +0400</pubDate>
<description><![CDATA[<p>По жизни периодически приходится выдёргивать какие-нибудь данные из иерархических струтур в формате text-plain. Ну, чтобы не приводить рабочие примеры, в качестве примера возьму выхлоп нетстата с домашнего компа:
<br><div class="quote"><pre>$ netstat -s
Ip:
    11367301 total packets received
    0 forwarded
    0 incoming packets discarded
    11339593 incoming packets delivered
    8734272 requests sent out
    72 dropped because of missing route
Icmp:
    286 ICMP messages received
    0 input ICMP message failed.
    ICMP input histogram:
        destination unreachable: 286
    1275 ICMP messages sent
    0 ICMP messages failed
    ICMP output histogram:
        destination unreachable: 1275
IcmpMsg:
        InType3: 286
        OutType3: 1275
Tcp:
    297186 active connections openings
    274 passive connection openings
... и тд ...</pre></div>
<br><br>
Нет ли в природе такой тулзы, которой можно сказать чтобы она выдрала из файла вхождения по селектору такого вида:<br>
<fieldset><legend></legend><code>Icmp<span style="color: #339933;">/</span>ICMP input histogram<span style="color: #339933;">:/</span>destination unreachable<span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #339933;">-</span><span style="color: #0000dd;">9</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span></code></fieldset>
или<br>
<fieldset><legend></legend><code>Icmp<span style="color: #339933;">/</span>ICMP <span style="color: #009900;">&#91;</span>inaut<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#123;</span><span style="color: #0000dd;">2</span><span style="color: #339933;">,</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#125;</span>put histogram<span style="color: #339933;">:/</span>destination unreachable<span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #339933;">-</span><span style="color: #0000dd;">9</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#41;</span></code></fieldset>
<br><br>
А ещё лучше - чтобы несколько вхождений за один проход можно было вытягивать.
<br><br>
А ещё лучше - чтобы групповые функции можно было к результатам применять.

</p>]]></description>
</item>
</channel>
</rss>