<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: sed удалить первое вхождение строки</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4921.html</link>
    <description>Здравствуйте подскажите пожалуйста по sed&lt;br&gt;мануал курил, но похожего не нашел&lt;br&gt;&lt;br&gt;Нужно удалять каждую первую строку, начинающююся на &quot;#&quot;, если подряд идут две или более строк начинающихся на &quot;#&quot;.&lt;br&gt;&lt;br&gt;дано:&lt;br&gt;cat test.txt&lt;br&gt;#text1&lt;br&gt;text2&lt;br&gt;#text3&lt;br&gt;#text4&lt;br&gt;&lt;br&gt;нужно:&lt;br&gt;&lt;br&gt;#text1&lt;br&gt;text2&lt;br&gt;#text4&lt;br&gt;&lt;br&gt;Я сделал на питоне, но приходится тащить его отдельно, что нехорошо. Думается с помощью sed это будет проще и быстрее, если конечно знать как.&lt;br&gt;Спасибо&lt;br&gt;</description>

<item>
    <title>sed удалить первое вхождение строки (Pahanivo пробегал)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4921.html#4</link>
    <pubDate>Thu, 22 Aug 2024 20:12:32 GMT</pubDate>
    <description>&amp;gt;  awk &apos;BEGIN &#123;ORS=&quot;&quot;&#125;; &#123;prev=str; str=$0; str ~ /^#/ ? has=1:has=0; prev &lt;br&gt;&amp;gt; ~ /^#/ ? had=1:had=0; if (had &amp;&amp; has &amp;&amp; !del) del=1; &lt;br&gt;&amp;gt; else &#123;print prev; ORS=&quot;&#092;n&quot;&#125;; if (!has) del=0&#125;; END &#123;if (del &amp;#124;&amp;#124; &lt;br&gt;&amp;gt; !had &amp;#124;&amp;#124; !has) print str&#125;&apos;  test.txt &lt;br&gt;&lt;br&gt;но вот тут по сравнению с sed таблетки не такие жоссские .... можно понять&lt;br&gt;</description>
</item>

<item>
    <title>sed удалить первое вхождение строки (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4921.html#3</link>
    <pubDate>Sat, 17 Aug 2024 00:54:40 GMT</pubDate>
    <description> awk &apos;BEGIN &#123;ORS=&quot;&quot;&#125;; &#123;prev=str; str=$0; str ~ /^#/ ? has=1:has=0; prev ~ /^#/ ? had=1:had=0; if (had &amp;&amp; has &amp;&amp; !del) del=1; else &#123;print prev; ORS=&quot;&#092;n&quot;&#125;; if (!has) del=0&#125;; END &#123;if (del &amp;#124;&amp;#124; !had &amp;#124;&amp;#124; !has) print str&#125;&apos;  test.txt&lt;br&gt;</description>
</item>

<item>
    <title>sed удалить первое вхождение строки (Pahanivo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4921.html#2</link>
    <pubDate>Fri, 16 Aug 2024 15:19:15 GMT</pubDate>
    <description>На sed можно оперировать по многостроку, через буфера. Но там синтаксис наркомания чистой воды.&lt;br&gt;ИМХО вообще тут самое место perl regex.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed удалить первое вхождение строки (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4921.html#1</link>
    <pubDate>Thu, 15 Aug 2024 16:15:03 GMT</pubDate>
    <description>зачем sed, когда ты его будешь вызывать из баш, а на баше такое реализуется без стартования дочерних процессов, по человечески, понадобится только обычный советский... &#091;читать далее &amp;gt;&amp;gt;&#093;&lt;br&gt;&lt;br&gt;...цикл по строкам.&lt;br&gt;</description>
</item>

</channel>
</rss>
