<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: sed и awk скрипт</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html</link>
    <description>Подскажите, как удалить из файла подстроку, начиная с символа номер 62 и до конца строки (перевод каретки) ?&lt;br&gt; &lt;br&gt;</description>

<item>
    <title>sed и awk скрипт (zbl)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#9</link>
    <pubDate>Tue, 02 Oct 2007 11:22:18 GMT</pubDate>
    <description>&amp;gt;нужно удалить блок, начинающийся с символа номер 15 и заканчивающийся концом строки, &lt;br&gt;&lt;br&gt;Судя по всему, символ перевода строки символом не считается?&lt;br&gt;Думается, тут проще всего взять awk или Perl, или Ruby, да прочитать файл посимвольно...&lt;br&gt;awk, наверное, более всего подходит...&lt;br&gt;bash$ echo abcdefghij$&apos;&#092;n&apos;1234567890 &amp;#124; &#092;&lt;br&gt;      awk -vF=15 -vWC=0 &#092;&lt;br&gt;      &apos;&#123;if(WC + length() &amp;gt;= F) print substr($0,0,F+1-WC); else WC+=length()&#125;&apos;&lt;br&gt;Тут WC -- счётчик символов, а F -- номер символа, начиная с которого нужно резать строку.&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#8</link>
    <pubDate>Mon, 01 Oct 2007 16:35:40 GMT</pubDate>
    <description>&amp;gt;нужно удалить блок, начинающийся с символа номер 15 и заканчивающийся концом строки&lt;br&gt;&lt;br&gt;а можно вопрос: почему нельзя использовать cut(1): cut -c -15? Что за задача, коя требует таких извращений?&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (evi9)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#7</link>
    <pubDate>Fri, 28 Sep 2007 17:22:17 GMT</pubDate>
    <description>&amp;gt;Приведите пример входного файла и того, что должно получиться, а то непонятно, &lt;br&gt;&amp;gt;что вам нужно. &lt;br&gt;&lt;br&gt;входной:&lt;br&gt;&lt;br&gt;s asda gf&amp;lt;eol&amp;gt;&lt;br&gt;kjhtufndsjuwf sdsf dsfdsfwrewr&amp;lt;eol&amp;gt; &lt;br&gt;werwerwer wrw&amp;lt;eol&amp;gt;&lt;br&gt;gfdgdfgd gfdgfgfgdfgdfgdf&amp;lt;eol&amp;gt;&lt;br&gt;.....&lt;br&gt;gfdg dgfdf dgfdfgdgfdgf&amp;lt;eol&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;нужно удалить блок, начинающийся с символа номер 15 и заканчивающийся концом строки,&lt;br&gt;т.о. на выходе должно получиться:&lt;br&gt;s asda gf&amp;lt;eol&amp;gt;&lt;br&gt;kjhtu&amp;lt;eol&amp;gt; &lt;br&gt;werwerwer wrw&amp;lt;eol&amp;gt;&lt;br&gt;gfdgdfgd gfdgfgfgdfgdfgdf&amp;lt;eol&amp;gt;&lt;br&gt;.....&lt;br&gt;gfdg dgfdf dgfdfgdgfdgf&amp;lt;eol&amp;gt;&lt;br&gt;   &lt;br&gt;или еще вариант, нужно удалить блок, начинающийся с символа номер 11 и заканчивающийся номером 14, т.о. на выходе должно получиться:&lt;br&gt;&lt;br&gt;s asda gf&amp;lt;eol&amp;gt;&lt;br&gt;kfndsjuwf sdsf dsfdsfwrewr&amp;lt;eol&amp;gt; &lt;br&gt;werwerwer wrw&amp;lt;eol&amp;gt;&lt;br&gt;gfdgdfgd gfdgfgfgdfgdfgdf&amp;lt;eol&amp;gt;&lt;br&gt;.....&lt;br&gt;gfdg dgfdf dgfdfgdgfdgf&amp;lt;eol&amp;gt;&lt;br&gt;&lt;br&gt;Как можно такие правила реализовать на sed? Читаю сейчас доки, не могу найти похожие примеры :(&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (jd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#6</link>
    <pubDate>Fri, 28 Sep 2007 16:31:56 GMT</pubDate>
    <description>&amp;gt;а нужно сделать, так, чтобы был найден символ в тексте 62 (этот &lt;br&gt;&amp;gt;символ может быть и на второй и на третьей, на любой &lt;br&gt;&amp;gt;строке) и потом удалить из файла подстроку, начинающуюся на символе 62 &lt;br&gt;&amp;gt;и заканчивающуюся возвратом каретки ( до конца строки), и все, остальные &lt;br&gt;&amp;gt;строки не трогать. &lt;br&gt;&lt;br&gt;Приведите пример входного файла и того, что должно получиться, а то непонятно, что вам нужно.&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (evi9)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#5</link>
    <pubDate>Fri, 28 Sep 2007 15:38:05 GMT</pubDate>
    <description>не , не работает :( наверное я не правильно поставил условие,&lt;br&gt;так как написано sed &apos;s/&#092;(.&#092;&#123;62&#092;&#125;&#092;).*/&#092;1/g&apos; делается отсечение всего текста в каждой строке после 62ого символа, &lt;br&gt;&lt;br&gt;а нужно сделать, так, чтобы был найден символ в тексте 62 (этот символ может быть и на второй и на третьей, на любой строке) и потом удалить из файла подстроку, начинающуюся на символе 62 и заканчивающуюся возвратом каретки ( до конца строки), и все, остальные строки не трогать.&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#4</link>
    <pubDate>Fri, 28 Sep 2007 14:20:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;до конца строки (перевод каретки) ? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;s/&#092;(.&#092;&#123;62&#092;&#125;&#092;).*/&#092;1/g &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;&lt;br&gt;&amp;gt;cat file .... ??? &lt;br&gt;&lt;br&gt;sed &apos;s/&#092;(.&#092;&#123;62&#092;&#125;&#092;).*/&#092;1/g&apos; &amp;lt; file.in &amp;gt; file.out&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (newser)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#3</link>
    <pubDate>Fri, 28 Sep 2007 14:19:28 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;до конца строки (перевод каретки) ? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;s/&#092;(.&#092;&#123;62&#092;&#125;&#092;).*/&#092;1/g &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;&lt;br&gt;&amp;gt;cat file .... ??? &lt;br&gt;&lt;br&gt;cat file &amp;#124; sed &apos;...&apos;&lt;br&gt;&lt;br&gt;Учите матчасть!&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (evi9)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#2</link>
    <pubDate>Fri, 28 Sep 2007 13:59:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Подскажите, как удалить из файла подстроку, начиная с символа номер 62 и &lt;br&gt;&amp;gt;&amp;gt;до конца строки (перевод каретки) ? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;s/&#092;(.&#092;&#123;62&#092;&#125;&#092;).*/&#092;1/g &lt;br&gt;&lt;br&gt;опс! спасибо.&lt;br&gt;&lt;br&gt;а как это написать?&lt;br&gt;&lt;br&gt;cat file .... ???&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed и awk скрипт (pasha)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6795.html#1</link>
    <pubDate>Fri, 28 Sep 2007 13:57:25 GMT</pubDate>
    <description>&amp;gt;Подскажите, как удалить из файла подстроку, начиная с символа номер 62 и &lt;br&gt;&amp;gt;до конца строки (перевод каретки) ? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;s/&#092;(.&#092;&#123;62&#092;&#125;&#092;).*/&#092;1/g&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
