<?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_6_thread_39389"  />
<title>rulinux.net - Форум - Development - как проще всего найти выражение</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - как проще всего найти выражение</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171539</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171539</guid>
<pubDate>Sun, 12 May 2013 14:52:50 +0400</pubDate>
<description><![CDATA[<p><i>>Кстати в перловских регеэкспах вроде можно ссылаться на предшествующий/последующий текст при матчинге, так что наверное можно выцепить нужные вхождения за один раз, без последующей фильтрации.</i><br> В любом нормальном языке программирования в регэкспах есть capturing groups, и достаточно просто брать первый match из &lt;([^&gt;]+)&gt;, будет результат, который внутри круглых скобок. Но в утилите grep такого нет. </p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171537</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171537</guid>
<pubDate>Sun, 12 May 2013 14:41:30 +0400</pubDate>
<description><![CDATA[<p>Как раз хотел предложить резать первую и последнюю угловую скобку:
<br><div class="quote"><pre>grep -o -E '&lt;([^&gt;]{1,})&gt;' | sed -rn 's/^&lt;([^&gt;]{1,})&gt;$/&#92;1/p'</pre></div>
<br>
Кстати в перловских регеэкспах вроде можно ссылаться на предшествующий/последующий текст при матчинге, так что наверное можно выцепить нужные вхождения за один раз, без последующей фильтрации.
</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171536</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171536</guid>
<pubDate>Sun, 12 May 2013 14:26:48 +0400</pubDate>
<description><![CDATA[<p>Ой, вот только если будет что-то вроде &lt;сто&lt;ллман&gt;, то оно уберёт и &lt; в середине. Так что, если символ &lt; встречается в слове, лучше как-нибудь удалять первый и последний символ.<br><br>Тогда можно сделать что-то такое: grep ... | sed 's/^.&#92;(.*&#92;).$/&#92;1/' (наверное есть решение и лучше, я просто не в курсе).<br><br></p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171535</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171535</guid>
<pubDate>Sun, 12 May 2013 14:19:09 +0400</pubDate>
<description><![CDATA[<p><i>>А как потом убрать угловые скобки от результата поудобнее?</i><br> Можно так:<br><br>grep ... | tr -d &quot;&lt;&gt;&quot;</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171534</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171534</guid>
<pubDate>Sun, 12 May 2013 14:17:05 +0400</pubDate>
<description><![CDATA[<p>Т.е. ты просто хочешь выдрать все теги в одну строчку в порядке их поступления?
<br><div class="quote"><pre>echo &quot;aaaa &lt;bbccb&gt; cccc &lt;ddccd&gt;&quot; | grep -o -E '&lt;[^&gt;]{1,}&gt;' | tr &quot;&#92;n&quot; &quot; &quot;</pre></div></p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171533</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171533</guid>
<pubDate>Sun, 12 May 2013 14:16:25 +0400</pubDate>
<description><![CDATA[<p><i>>В корне неверное решение, коллега!</i><br> Согласен, не обратил внимания на это.</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171532</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171532</guid>
<pubDate>Sun, 12 May 2013 14:15:25 +0400</pubDate>
<description><![CDATA[<p>Спасибо :)<br><br>А как потом убрать угловые скобки от результата поудобнее? </p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171531</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171531</guid>
<pubDate>Sun, 12 May 2013 14:13:54 +0400</pubDate>
<description><![CDATA[<p>блддджааад, вы упоролись к хуям!<br><br>Мне нужно найти те выражения, которые заключены в угловые скобки, например</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171530</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171530</guid>
<pubDate>Sun, 12 May 2013 14:13:32 +0400</pubDate>
<description><![CDATA[<p>Хм, тогда так:<br><br>grep -oE &quot;&lt;[^&gt;]+&gt;&quot;</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171529</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171529</guid>
<pubDate>Sun, 12 May 2013 14:12:04 +0400</pubDate>
<description><![CDATA[<p>В корне неверное решение, коллега!
<br>
Уважаемый анонимус просил вывести вхождения в строчку, а не в столбик:
<br>
<div class="quote"><pre>echo &quot;aaaa bbb cccc ddd&quot; | grep -o -E 'bbb|ddd' | tr &quot;&#92;n&quot; &quot; &quot;</pre></div></p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171528</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171528</guid>
<pubDate>Sun, 12 May 2013 14:09:23 +0400</pubDate>
<description><![CDATA[<p>Нет, я не знаю какие могут быть выражения в &lt;&gt;</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171527</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171527</guid>
<pubDate>Sun, 12 May 2013 14:06:16 +0400</pubDate>
<description><![CDATA[<p>Хмы, я думал что-то более мудрёное имелось в виду)))</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171526</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171526</guid>
<pubDate>Sun, 12 May 2013 14:00:55 +0400</pubDate>
<description><![CDATA[<p>Так?<br><br><fieldset><legend>text</legend><code><br />
$ echo &quot;хуй пизда джигруда столлман&quot; | grep -o -E &quot;(пизда|столлман)&quot;<br />
пизда<br />
столлман<br />
&nbsp;</code></fieldset></p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171525</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171525</guid>
<pubDate>Sun, 12 May 2013 13:54:26 +0400</pubDate>
<description><![CDATA[<p>тогда я не осилил тамошние регекспы, как это, примерно, написать?</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171524</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171524</guid>
<pubDate>Sun, 12 May 2013 13:53:48 +0400</pubDate>
<description><![CDATA[<p>я же сказал<br><br>например:<br><br> хуй &lt;пизда&gt; джигруда &lt;столлман&gt;<br><br> будет выводить: пизда столлман</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171523</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171523</guid>
<pubDate>Sun, 12 May 2013 13:53:19 +0400</pubDate>
<description><![CDATA[<p>Может быть через &quot;grep -o&quot;?</p>]]></description>
</item>
<item>
<title>Re:как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171522</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171522</guid>
<pubDate>Sun, 12 May 2013 13:43:04 +0400</pubDate>
<description><![CDATA[<p><s>пальцем покажы</s> пример приведи, что ты хочешь.</p>]]></description>
</item>
<item>
<title>как проще всего найти выражение</title>
<link>https://rulinux.net/message.php?newsid=39389&amp;page=1#171521</link>
<guid>https://rulinux.net/message.php?newsid=39389&amp;page=1#171521</guid>
<pubDate>Sun, 12 May 2013 13:35:20 +0400</pubDate>
<description><![CDATA[<p>Например, хочется найти в тексте всё штуки вида &lt;некое вырожение&gt; и вывести только эти выражения, чем это лучше всего сделать? Начал читать мануал по sed, что-то не вьехал, может чем-то другим проще, али как?</p>]]></description>
</item>
</channel>
</rss>