<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: sed, удаление строк</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html</link>
    <description>Привет друзья.&lt;br&gt;&lt;br&gt;Нужна ваша помощь по sed&apos;у.&lt;br&gt;&lt;br&gt;В тексте требуется удалить строки перед регулярным выражением и после, ну и само совпадение.&lt;br&gt;Удаление по рег. выражению, понятно, просто:&lt;br&gt;sed &apos;/regexp/d&apos;&lt;br&gt;но дальше, что-то никак.&lt;br&gt;&lt;br&gt;Подозреваю, что нужно как-то воспользоваться командами x,h,b, но вот как их сюда прикрутить, непонятно.&lt;br&gt;</description>

<item>
    <title>sed, удаление строк (SuN)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#10</link>
    <pubDate>Thu, 19 Aug 2010 11:58:08 GMT</pubDate>
    <description>&amp;gt;sort -t, -k3 -k5 -k6 in.txt &amp;#124; uniq -f1 -f2 -f4 &lt;br&gt;&lt;br&gt;http://www.opennet.ru/openforum/vsluhforumID9/8833.html - ссылка на основную тему&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (phpcoder)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#9</link>
    <pubDate>Thu, 19 Aug 2010 11:06:10 GMT</pubDate>
    <description>sort -t, -k3 -k5 -k6 in.txt &amp;#124; uniq -f1 -f2 -f4&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (Sparc)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#8</link>
    <pubDate>Thu, 19 Aug 2010 10:47:26 GMT</pubDate>
    <description>Доброго времени суток!&lt;br&gt;&lt;br&gt;Есть задачка по sed-у(сам второй день бьюсь:)):&lt;br&gt;&lt;br&gt;Есть файл с текстом примерно такого содержания:&lt;br&gt;_____________________________________________________________________________________&lt;br&gt;date,          time ,    name,   port,      ID,                IP                     &lt;br&gt;08/16/2010, 19:06:23, Door&#064;3d&amp;lt;&amp;gt;$, 44, CORE_0.0:868311000, 195.189.249.58             &lt;br&gt;08/16/2010, 19:06:33, Door&#064;3d&amp;lt;&amp;gt;$, 46, CORE_0.0:868311000, 195.189.249.58              &lt;br&gt;08/16/2010, 19:07:14, Door&#064;3d&amp;lt;&amp;gt;$, 55, CORE_0.0:868311000, 195.189.249.58              &lt;br&gt;08/16/2010, 19:11:11, Door&#064;3d&amp;lt;&amp;gt;$, 78, KERN_ID_LAN, 195.189.249.58                     &lt;br&gt;08/16/2010, 19:17:25, Ford, 90, KERN_ID_LAN, 195.191.13.6                            &lt;br&gt;08/16/2010, 19:19:11, Achilles, 95, KERN_ID_LAN, 195.140.228.30                      &lt;br&gt;08/16/2010, 19:44:08, Head, 167, CORE_ID_LAN, 195.135.237.20                          &lt;br&gt;08/16/2010, 19:06:33, Door&#064;3d&amp;lt;&amp;gt;$, 46, CORE_0.0:868311000, 195.189.249.58              &lt;br&gt;08/16/2010, 19:07:14, </description>
</item>

<item>
    <title>sed, удаление строк (madskull)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#7</link>
    <pubDate>Wed, 27 Aug 2008 11:10:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;шаблон &lt;br&gt;&amp;gt;строка2 &lt;br&gt;&amp;gt;blabla &lt;br&gt;&amp;gt;blabla &lt;br&gt;&amp;gt;... &lt;br&gt;&amp;gt;строка1 &lt;br&gt;&amp;gt;шаблон &lt;br&gt;&amp;gt;строка2 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;наверно можно было просто написать /строка1&#092;nшаблон&#092;nстрока2/d &lt;br&gt;&lt;br&gt;Ничего, зато размялись.&lt;br&gt;А в этом случае подойдет sed &apos;/строка1/,+2d&apos;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (renton)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#6</link>
    <pubDate>Wed, 27 Aug 2008 11:02:53 GMT</pubDate>
    <description>&amp;gt;/regexp/&#123;  # если встречается искомое ...&lt;br&gt;&lt;br&gt;Кстати, я реально затупил.&lt;br&gt;У меня в тексте всегда одинаковые строки перед и после шаблона, т.е.&lt;br&gt;&lt;br&gt;строка1&lt;br&gt;шаблон&lt;br&gt;строка2&lt;br&gt;blabla&lt;br&gt;blabla&lt;br&gt;...&lt;br&gt;строка1&lt;br&gt;шаблон&lt;br&gt;строка2&lt;br&gt;&lt;br&gt;наверно можно было просто написать /строка1&#092;nшаблон&#092;nстрока2/d&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (madskull)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#5</link>
    <pubDate>Tue, 26 Aug 2008 14:05:46 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;текст, отрезать последнюю строку (она предыдущая к искомой) и положить обратно &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ничего $) не понимаю в sed, но интересуюсь B^) ... &lt;br&gt;&amp;gt;str1 &lt;br&gt;&amp;gt;str2 &lt;br&gt;&amp;gt;regexp 1 &lt;br&gt;&amp;gt;str3 &lt;br&gt;&amp;gt;regexp 2 &lt;br&gt;&amp;gt;str4 &lt;br&gt;&amp;gt;...&quot;str1&quot; не переживёт &quot;катаклизма&quot;, задавленная regexp-ом #2 ? :) &lt;br&gt;&lt;br&gt;угу, никто не выживет&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#4</link>
    <pubDate>Tue, 26 Aug 2008 13:53:01 GMT</pubDate>
    <description>&amp;gt;    g; s/&#092;(.*&#092;)&#092;n.*/&#092;1/; h  # достать из hold &lt;br&gt;&amp;gt;текст, отрезать последнюю строку (она предыдущая к искомой) и положить обратно &lt;br&gt;&lt;br&gt;Ничего $) не понимаю в sed, но интересуюсь B^) ...&lt;br&gt;str1&lt;br&gt;str2&lt;br&gt;regexp 1&lt;br&gt;str3&lt;br&gt;regexp 2&lt;br&gt;str4&lt;br&gt;...&quot;str1&quot; не переживёт &quot;катаклизма&quot;, задавленная regexp-ом #2 ? :)&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (madskull)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#3</link>
    <pubDate>Tue, 26 Aug 2008 13:36:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;cat file&amp;#124; sed -n &apos;/regexp/&#123;g;s/&#092;(.*&#092;)&#092;n.*/&#092;1/;h;$&#123;b2&#125;;N;b1&#125;;H;:1;$&#123;:2;g;s/&#092;n//;p&#125;&apos; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Как обычно, круто! &lt;br&gt;&amp;gt;Спасибо. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если вас не затруднит объясните, пожалуйста, что тут sed делает со всеми &lt;br&gt;&amp;gt;этими командами. &lt;br&gt;&lt;br&gt;/regexp/&#123;  # если встречается искомое&lt;br&gt;    g; s/&#092;(.*&#092;)&#092;n.*/&#092;1/; h  # достать из hold текст, отрезать последнюю строку (она предыдущая к искомой) и положить обратно&lt;br&gt;    $&#123;b2&#125;   #  если это последняя строка - к окончательной обработке текста&lt;br&gt;    N;b1  # скипаем следующую после искомой&lt;br&gt;&#125;&lt;br&gt;H # все остальные строки - в hold&lt;br&gt;:1&lt;br&gt;$&#123; # последняя строка - печатаем текст&lt;br&gt;    :2&lt;br&gt;    g; s/&#092;n//; p # достаем, отрезаем первый (добавленный командой H) конец строки и печатаем&lt;br&gt;&#125;   &lt;br&gt;&lt;br&gt;see also: pinfo sed&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed, удаление строк (renton)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7560.html#2</link>
    <pubDate>Tue, 26 Aug 2008 13:17:56 GMT</pubDate>
    <description>&amp;gt;cat file&amp;#124; sed -n &apos;/regexp/&#123;g;s/&#092;(.*&#092;)&#092;n.*/&#092;1/;h;$&#123;b2&#125;;N;b1&#125;;H;:1;$&#123;:2;g;s/&#092;n//;p&#125;&apos; &lt;br&gt;&lt;br&gt;Как обычно, круто!&lt;br&gt;Спасибо.&lt;br&gt;&lt;br&gt;Если вас не затруднит объясните, пожалуйста, что тут sed делает со всеми этими командами.&lt;br&gt;</description>
</item>

</channel>
</rss>
