<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Дописать вычисленное в конец строки</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html</link>
    <description>Есть строки вида:&lt;br&gt;&lt;br&gt;CONNECT: 25.06.2012 14:37:52 172.16.17.134&lt;br&gt;&lt;br&gt;надо дописать в конец этой строки номер подсети: как уравнение (1 + 2*SUBNET+(HOST ? 1 : 0)&lt;br&gt;SUBNET - это третий октет&lt;br&gt;HOST - 4-й октет&lt;br&gt;&lt;br&gt;Т.е. для строки выше это должно выглядеть как-то так &lt;br&gt;&lt;br&gt;уравнение (1+2*17+1) и получаемая строка &lt;br&gt;CONNECT: 25.06.2012 14:37:52 172.16.17.34 &#091;36&#093;  &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Дописать вычисленное в конец строки (izvorot)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#15</link>
    <pubDate>Fri, 06 Jul 2012 12:17:10 GMT</pubDate>
    <description>&amp;gt; Есть строки вида: &lt;br&gt;&amp;gt; CONNECT: 25.06.2012 14:37:52 172.16.17.134 &lt;br&gt;&amp;gt; надо дописать в конец этой строки номер подсети: как уравнение (1 + &lt;br&gt;&amp;gt; 2*SUBNET+(HOST ? 1 : 0) &lt;br&gt;&amp;gt; SUBNET - это третий октет &lt;br&gt;&amp;gt; HOST - 4-й октет &lt;br&gt;&amp;gt; Т.е. для строки выше это должно выглядеть как-то так &lt;br&gt;&amp;gt; уравнение (1+2*17+1) и получаемая строка &lt;br&gt;&amp;gt; CONNECT: 25.06.2012 14:37:52 172.16.17.34 &#091;36&#093; &lt;br&gt;&lt;br&gt;вконце дописать номер подсети??? Это типа маску??? Я совсем не понимаю цифру &#091;36&#093; -что это?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (ЫЫЫ)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#14</link>
    <pubDate>Tue, 26 Jun 2012 17:28:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&amp;gt; - оптимизация awk-скрипта &lt;br&gt;&amp;gt; - та же задача ч/з sed &lt;br&gt;&amp;gt; по желанию.&lt;br&gt;&lt;br&gt;Показывай.&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (LSTemp)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#13</link>
    <pubDate>Tue, 26 Jun 2012 00:14:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Всё спасибо, все свободны, а тебе отдельный респект, за терпение моей гадской &lt;br&gt;&amp;gt;&amp;gt; морды ;) &lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134 DATA&quot; &amp;#124; &#092; &lt;br&gt;&amp;gt;&amp;gt;      awk -F&quot;.&quot; &apos;&#123;z=0; x=$5; if ($6 &amp;gt; &lt;br&gt;&amp;gt;&amp;gt; 127) &#123; z=1 &#125;; y=(1+2*x+z); printf &quot;&#037;s &#037;d&#092;n&quot;, $NL, y&#125;&apos; &lt;br&gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; обожаю гадские морды. особенно такие умные, как ты ). рад что все &lt;br&gt;&amp;gt; получилось (хотя я несколько другой подход к решению предполагал. твой  &lt;br&gt;&amp;gt; - даже лучше).&lt;br&gt;&lt;br&gt;- оптимизация awk-скрипта&lt;br&gt;- та же задача ч/з sed&lt;br&gt;&lt;br&gt;по желанию.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (LSTemp)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#12</link>
    <pubDate>Tue, 26 Jun 2012 00:03:01 GMT</pubDate>
    <description>&amp;gt;&amp;gt; может тогда у ежа спросите?&lt;br&gt;&amp;gt; Всё спасибо, все свободны, а тебе отдельный респект, за терпение моей гадской &lt;br&gt;&amp;gt; морды ;) &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134 DATA&quot; &amp;#124; &#092; &lt;br&gt;&amp;gt;      awk -F&quot;.&quot; &apos;&#123;z=0; x=$5; if ($6 &amp;gt; &lt;br&gt;&amp;gt; 127) &#123; z=1 &#125;; y=(1+2*x+z); printf &quot;&#037;s &#037;d&#092;n&quot;, $NL, y&#125;&apos; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;обожаю гадские морды. особенно такие умные, как ты ). рад что все получилось (хотя я несколько другой подход к решению предполагал. твой  - даже лучше).&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (ЫЫЫ)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#11</link>
    <pubDate>Mon, 25 Jun 2012 23:59:35 GMT</pubDate>
    <description>&amp;gt; может тогда у ежа спросите?&lt;br&gt;&lt;br&gt;Всё спасибо, все свободны, а тебе отдельный респект, за терпение моей гадской морды ;) &lt;br&gt;&#091;code&#093;&lt;br&gt;$ echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134 DATA&quot; &amp;#124; &#092;&lt;br&gt;     awk -F&quot;.&quot; &apos;&#123;z=0; x=$5; if ($6 &amp;gt; 127) &#123; z=1 &#125;; y=(1+2*x+z); printf &quot;&#037;s &#037;d&#092;n&quot;, $NL, y&#125;&apos;&lt;br&gt;&lt;br&gt;CONNECT: 25.06.2012 14:37:52 172.16.17.134 DATA 36&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (LSTemp)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#10</link>
    <pubDate>Mon, 25 Jun 2012 23:48:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; одного awk хватит на все. конвеер никто не отменял.&lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134 DATA&quot; &amp;#124; &#092; &lt;br&gt;&amp;gt;      tr &quot;.&quot; &quot; &quot; &amp;#124; &#092; &lt;br&gt;&amp;gt;      cut -d&quot; &quot; -f8,9 &amp;#124; &#092; &lt;br&gt;&amp;gt;      awk &apos;&#123;z=0; x=$1; if ($2 &amp;gt; 127) &lt;br&gt;&amp;gt; &#123; z=1 &#125;; y=(1+2*x+z); print y&#125;&apos;; &lt;br&gt;&amp;gt; 36 &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; 1. FS=&quot;.&quot; - нельзя, т.к. после последнего октета пробел.&lt;br&gt;&lt;br&gt;не соизволите ли Вы Сударь, пояснить ход Ваше витиеватой мысли, дабы Мы, простые Смертные, смогли бы наконец-то озариться величием Вашего вдохновения, и смогли понять О КАКОЙ ХЕРНЕ СЕЙЧАС РЕЧЬ ШЛА?&lt;br&gt;&lt;br&gt;&amp;gt; 2. Ежу понятно, что после cut &amp;#124; tr входная строка уничтожается, по &lt;br&gt;&lt;br&gt;может тогда у ежа спросите?&lt;br&gt;&lt;br&gt;&amp;gt; этому дописывать не куда.&lt;br&gt;&lt;br&gt;ну разве только он уже попоисал...&lt;br&gt;&lt;br&gt;&amp;gt; 3. Заменить все пробелы на _, потом FS=&quot;.&quot;, потом вернуть пробелы  &lt;br&gt;&amp;gt; - маразм.&lt;br&gt;&lt;br&gt;теперь Вы что-то начинаете понимать...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (ЫЫЫ)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#9</link>
    <pubDate>Mon, 25 Jun 2012 23:29:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Пробывали писать на каком языке?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; $ echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134&quot; &amp;#124; something.sh &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; CONNECT: 25.06.2012 14:37:52 172.16.17.134 &#091;36&#093; &lt;br&gt;&amp;gt;&amp;gt; Информативно, предполагаю что писать нужно на sh/bash.&lt;br&gt;&amp;gt;&amp;gt; Может покажете текст наработок &quot;something.sh&quot;?&lt;br&gt;&amp;gt;&amp;gt; Алгоритм, как я полагаю, прост.&lt;br&gt;&amp;gt;&amp;gt; На входе ловим строку, с помощью awk вычленяем нужные числа в переменные, &lt;br&gt;&amp;gt;&amp;gt; проводим математические операции с помощью expr и возвращаем исходную строку с &lt;br&gt;&amp;gt;&amp;gt; дополнением.&lt;br&gt;&amp;gt; одного awk хватит на все. конвеер никто не отменял.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134 DATA&quot; &amp;#124; &#092;&lt;br&gt;     tr &quot;.&quot; &quot; &quot; &amp;#124; &#092;&lt;br&gt;     cut -d&quot; &quot; -f8,9 &amp;#124; &#092;&lt;br&gt;     awk &apos;&#123;z=0; x=$1; if ($2 &amp;gt; 127) &#123; z=1 &#125;; y=(1+2*x+z); print y&#125;&apos;;&lt;br&gt;36&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;1. FS=&quot;.&quot; - нельзя, т.к. после последнего октета пробел.&lt;br&gt;2. Ежу понятно, что после cut &amp;#124; tr входная строка уничтожается, по этому дописывать не куда.&lt;br&gt;3. Заменить все пробелы на _, потом FS=&quot;.&quot;, потом вернуть пробелы  - мараз</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (LSTemp)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#8</link>
    <pubDate>Mon, 25 Jun 2012 23:20:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Пробывали писать на каком языке?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; $ echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134&quot; &amp;#124; something.sh &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; CONNECT: 25.06.2012 14:37:52 172.16.17.134 &#091;36&#093; &lt;br&gt;&amp;gt;&amp;gt; Информативно, предполагаю что писать нужно на sh/bash.&lt;br&gt;&amp;gt;&amp;gt; Может покажете текст наработок &quot;something.sh&quot;?&lt;br&gt;&amp;gt;&amp;gt; Алгоритм, как я полагаю, прост.&lt;br&gt;&amp;gt;&amp;gt; На входе ловим строку, с помощью awk вычленяем нужные числа в переменные, &lt;br&gt;&amp;gt;&amp;gt; проводим математические операции с помощью expr и возвращаем исходную строку с &lt;br&gt;&amp;gt;&amp;gt; дополнением.&lt;br&gt;&amp;gt; одного awk хватит на все. конвеер никто не отменял. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Дописать вычисленное в конец строки (LSTemp)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/9497.html#7</link>
    <pubDate>Mon, 25 Jun 2012 23:17:32 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; $ echo &quot;CONNECT: 25.06.2012 14:37:52 172.16.17.134&quot; &amp;#124; something.sh &lt;br&gt;&amp;gt;&amp;gt; CONNECT: 25.06.2012 14:37:52 172.16.17.134 &#091;36&#093; &lt;br&gt;&amp;gt; Информативно, предполагаю что писать нужно на sh/bash.&lt;br&gt;&amp;gt; Может покажете текст наработок &quot;something.sh&quot;?&lt;br&gt;&amp;gt; Алгоритм, как я полагаю, прост.&lt;br&gt;&amp;gt; На входе ловим строку, с помощью awk вычленяем нужные числа в переменные, &lt;br&gt;&amp;gt; проводим математические операции с помощью expr и возвращаем исходную строку с &lt;br&gt;&amp;gt; дополнением.&lt;br&gt;&lt;br&gt;одного awk хватит на все. конвеер никто не отменял. &lt;br&gt;</description>
</item>

</channel>
</rss>
