<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: awk (подсчет сообщений за минуту) ответ где-то рядом..</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7782.html</link>
    <description>Есть лог, в формате:&lt;br&gt;=======&lt;br&gt;sub_system_1   :ddMM hhmmSS:I:.*Processing durations:(0.462 &#091;0.000,0.000&#093; ms + 0.810 ms + 0.931 &#091;0.000,18446744072535611.616&#093; ms) = 2.203 ms. Num Context&#091;2&#093;&lt;br&gt;=======&lt;br&gt;&lt;br&gt;Нужно организовать:&lt;br&gt;1. подсчет количества строк (в логе есть и другие строки) &lt;br&gt;2. количества по подсистемам (sub_system_&#123;1,2,3,4,5&#125;), &lt;br&gt;3. минимальное, максимальное и среднее значение durations в данном (случае это  2.203)&lt;br&gt;4. Все эти красоты нужно организовать поминутно. В логе сообщений за секунду - много. Переходим минуту - принтим. Переходим минуту - принтим. &lt;br&gt;&lt;br&gt;Делаю вот так:&lt;br&gt;BEGIN &#123;&lt;br&gt;    m_min_x = 100000000000;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;END &#123;&lt;br&gt;print m_max_x&lt;br&gt;print m_c&lt;br&gt;print m_min_x&lt;br&gt;print m_x&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;&lt;br&gt;    $0 ~ /^sub_system_.* duration:/ &#123;&lt;br&gt;if (sub (/^.*duration:&#092;&#091;/,&quot;&quot;))&lt;br&gt;&#123;&lt;br&gt;    duration = $1&lt;br&gt;    c_x=c_x+duration;&lt;br&gt;    c_c=c_c+1;&lt;br&gt;    if (duration&amp;lt;c_min_x) &#123;&lt;br&gt;c_min_x=duration &lt;br&gt;    &#125;&lt;br&gt;    if (duration&amp;gt;c_max_x) &#123; &lt;br&gt;c_max_x=duration&lt;br&gt;    &#125;&lt;br&gt;&#125; &lt;br&gt;&lt;br&gt;Как организовать подсчет поминутно?&lt;br&gt;Пробовал как-то</description>

<item>
    <title>подотчёт сообщений за минуту в секунду (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7782.html#5</link>
    <pubDate>Wed, 17 Dec 2008 12:42:09 GMT</pubDate>
    <description>&amp;gt;Ну так надо же типа такого: &lt;br&gt;&amp;gt;if ($0 ~ /^sub_system_.* duration:/) &#123; &lt;br&gt;&lt;br&gt;А потом эти&lt;br&gt;http:/openforum/vsluhforumID9/7729.html#1&lt;br&gt;студенты&lt;br&gt;http:/openforum/vsluhforumID9/7700.html#17&lt;br&gt;идут работать&lt;br&gt;http:/openforum/vsluhforumID9/7762.html#8&lt;br&gt;.&lt;br&gt;&lt;br&gt;Всё честно, к обоюдному удовлетворению -- &quot;начальство довольно&quot;, им заплата, нам &quot;пасибы&quot;. Жись прикрасна!&lt;br&gt;</description>
</item>

<item>
    <title>awk (подсчет сообщений за минуту) ответ где-то рядом.. (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7782.html#4</link>
    <pubDate>Wed, 17 Dec 2008 11:46:28 GMT</pubDate>
    <description>&#091;...&#093;&lt;br&gt;&amp;gt; if (get_time() == 1)&#123; &lt;br&gt;&amp;gt;            &lt;br&gt;&amp;gt;    $0 ~ /^sub_system_.* duration:/ &#123; &lt;br&gt;&lt;br&gt;Ну так надо же типа такого:&lt;br&gt;&lt;br&gt;if ($0 ~ /^sub_system_.* duration:/) &#123;&lt;br&gt;&lt;br&gt;&lt;br&gt;А awk для этой задачи как раз, кстати.&lt;br&gt;</description>
</item>

<item>
    <title>awk (подсчет сообщений за минуту) ответ где-то рядом.. (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7782.html#3</link>
    <pubDate>Wed, 17 Dec 2008 09:49:53 GMT</pubDate>
    <description>&amp;gt;В качестве языка программирования вы указали PHP, в теме написали про awk, &lt;br&gt;&amp;gt;задачу проще всего решить на перле, код привели несоответствующий поставленной задаче. &lt;br&gt;&amp;gt;Вы вообще трезвы? &lt;br&gt;&lt;br&gt;Это не PHP, это похоже на скрипт awk.&lt;br&gt;+1 - однозначно перл&lt;br&gt;но еще проще задача решается выгрузкойопределенных полей в mysql с последующим примитивным запросом с произвольно настраиваемой групировкой&lt;br&gt;</description>
</item>

<item>
    <title>awk (подсчет сообщений за минуту) ответ где-то рядом.. (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7782.html#2</link>
    <pubDate>Tue, 16 Dec 2008 16:54:52 GMT</pubDate>
    <description>оставьте минимальный кусок кода показывающий ошибку (ну с if)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>awk (подсчет сообщений за минуту) ответ где-то рядом.. (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7782.html#1</link>
    <pubDate>Tue, 16 Dec 2008 16:07:31 GMT</pubDate>
    <description>В качестве языка программирования вы указали PHP, в теме написали про awk, задачу проще всего решить на перле, код привели несоответствующий поставленной задаче. Вы вообще трезвы?&lt;br&gt;</description>
</item>

</channel>
</rss>
