<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: сортировка по времени внутри файла?</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html</link>
    <description>Есть файл.&lt;br&gt;16.10.2007,15:48:21,Security,Success Audit,Вход&lt;br&gt;16.10.2007,11:48:21,Security,Success Audit,Использование&lt;br&gt;10.10.2007,18:48:21,Security,Success Audit,Вход&lt;br&gt;10.10.2007,10:48:21,Security,Success Audit,Использование&lt;br&gt;&lt;br&gt;С помощью чего можно сделать чтобы на выходе было самое ранее время каждый день?&lt;br&gt;т.е.&lt;br&gt;16.10.2007,11:48:21,Security,Success Audit,Использование&lt;br&gt;10.10.2007,10:48:21,Security,Success Audit,Использование&lt;br&gt;</description>

<item>
    <title>сортировка по времени внутри файла? (vic)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#11</link>
    <pubDate>Fri, 19 Oct 2007 07:29:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;фигня какая-то, 8 &amp;lt; 9, и должно быть тогда так: &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;16.10.2007,15:48:21   # из алфавитной.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;16.10.2007,8:40:21 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;16.10.2007,9:48:21 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Это не фигня какая-то, это сортировка по символам. 1 идет раньше чем &lt;br&gt;&amp;gt;8 и 9. А 5ка раньше чем двоеточие. Что тут непонятного? &lt;br&gt;&lt;br&gt;Читать пост внимательней надо, фраза &quot;фигня какая-то&quot; относится к примеру выше этой фразы (где строка с 8 идет ниже чем с 9), а ниже фразы как раз и написано как должно быть.&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Решение на мой взгляд достаточно простое и незамысловатое: выбираем записи с одинаковой &lt;br&gt;&amp;gt;датой, сортируем по возрастанию и берем самую первую запись через head. &lt;br&gt;&amp;gt;Все. &lt;br&gt;&lt;br&gt;Да я уже awk-скрипт привел с решением. Чего повторятся-то. В один проход к тому же.&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (Andrew)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#10</link>
    <pubDate>Thu, 18 Oct 2007 20:36:24 GMT</pubDate>
    <description>&amp;gt;фигня какая-то, 8 &amp;lt; 9, и должно быть тогда так: &lt;br&gt;&amp;gt;&amp;gt;16.10.2007,15:48:21   # из алфавитной.&lt;br&gt;&amp;gt;&amp;gt;16.10.2007,8:40:21 &lt;br&gt;&amp;gt;&amp;gt;16.10.2007,9:48:21 &lt;br&gt;&lt;br&gt;Это не фигня какая-то, это сортировка по символам. 1 идет раньше чем 8 и 9. А 5ка раньше чем двоеточие. Что тут непонятного?&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;если есть возможность писать 08 вместо 8, то надо это использовать. &lt;br&gt;&amp;gt;и еще у sort есть ключ сортировать не по алфавиту, а по &lt;br&gt;&amp;gt;числам, его надо использовать. &lt;br&gt;&lt;br&gt;Решение на мой взгляд достаточно простое и незамысловатое: выбираем записи с одинаковой датой, сортируем по возрастанию и берем самую первую запись через head. Все.&lt;br&gt;&lt;br&gt;А товарисч наверняка хочет фиксировать начало работы кого-то или чего-то. Задачка элементарная.&lt;br&gt;Если не сможешь это сделать через конвейер, сделай промежуточное сохранение результата выборки и сортировки в файлы.&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (vic)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#9</link>
    <pubDate>Thu, 18 Oct 2007 07:15:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt;awk &apos;&#123; &lt;br&gt;&amp;gt;&amp;gt;    cday = substr($0, 0, 2); &lt;br&gt;&amp;gt;&amp;gt;    if (day != cday) &#123; print $0 ; &lt;br&gt;&amp;gt;&amp;gt;day = cday; &#125; &lt;br&gt;&amp;gt;&amp;gt;&#125;&apos; day=0 &amp;lt; file.log; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Типа работает но не так. &lt;br&gt;&amp;gt;Сортировка вроде есть,но мне нужно меньшее время(а у вас верхнее делает,хотя может &lt;br&gt;&amp;gt;вы только наводку дали...) &lt;br&gt;&lt;br&gt;Ну да верхнее, т.к. если лог обычным образом ведется, методом добавления записей, то они автоматом по времени упорядочены.&lt;br&gt;&amp;gt;16.10.2007,15:48:21 &lt;br&gt;&amp;gt;16.10.2007,9:48:21 &lt;br&gt;&amp;gt;16.10.2007,8:40:21 &lt;br&gt;&lt;br&gt;вот это обратный порядок.&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а если сортирую хитро в обратную получается так &lt;br&gt;&amp;gt;16.10.2007,9:48:21 &lt;br&gt;&amp;gt;16.10.2007,8:40:21 &lt;br&gt;&amp;gt;16.10.2007,15:48:21 &lt;br&gt;&lt;br&gt;фигня какая-то, 8 &amp;lt; 9, и должно быть тогда так:&lt;br&gt;&amp;gt;16.10.2007,15:48:21   # из алфавитной.&lt;br&gt;&amp;gt;16.10.2007,8:40:21 &lt;br&gt;&amp;gt;16.10.2007,9:48:21 &lt;br&gt;&lt;br&gt;если есть возможность писать 08 вместо 8, то надо это использовать.&lt;br&gt;и еще у sort есть ключ сортировать не по алфавиту, а по числам, его надо использовать.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (tret)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#8</link>
    <pubDate>Thu, 18 Oct 2007 07:01:36 GMT</pubDate>
    <description>&amp;gt;awk &apos;&#123; &lt;br&gt;&amp;gt;    cday = substr($0, 0, 2); &lt;br&gt;&amp;gt;    if (day != cday) &#123; print $0 ; &lt;br&gt;&amp;gt;day = cday; &#125; &lt;br&gt;&amp;gt;&#125;&apos; day=0 &amp;lt; file.log; &lt;br&gt;&lt;br&gt;Типа работает но не так.&lt;br&gt;Сортировка вроде есть,но мне нужно меньшее время(а у вас верхнее делает,хотя может вы только наводку дали...)&lt;br&gt;16.10.2007,15:48:21&lt;br&gt;16.10.2007,9:48:21&lt;br&gt;16.10.2007,8:40:21&lt;br&gt;&lt;br&gt;а если сортирую хитро в обратную получается так&lt;br&gt;16.10.2007,9:48:21&lt;br&gt;16.10.2007,8:40:21&lt;br&gt;16.10.2007,15:48:21&lt;br&gt;и раннее время опять не первое стоит(если uniq потом делать)&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#7</link>
    <pubDate>Wed, 17 Oct 2007 14:50:37 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Вы не поверите, но при помощи стандартного sort :) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;sort как я понимаю просто перетосует,а мне надо чтобы остались только рание &lt;br&gt;&amp;gt;часы или я не понял &lt;br&gt;&lt;br&gt;Это я не понял задачи, думал вам надо отсортировать по времени, не обращая внимания на день. Тогда придется добавить uniq -w. В общем используя только sort и uniq эту задачу решить можно, но может действительно стоит взять awk или perl&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (vic)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#6</link>
    <pubDate>Wed, 17 Oct 2007 09:18:30 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;16.10.2007,15:48:21,Security,Success Audit,Вход &lt;br&gt;&amp;gt;16.10.2007,11:48:21,Security,Success Audit,Использование &lt;br&gt;&amp;gt;10.10.2007,18:48:21,Security,Success Audit,Вход &lt;br&gt;&amp;gt;10.10.2007,10:48:21,Security,Success Audit,Использование &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;16.10.2007,11:48:21,Security,Success Audit,Использование &lt;br&gt;&amp;gt;10.10.2007,10:48:21,Security,Success Audit,Использование &lt;br&gt;&lt;br&gt;Как я понимаю это некий лог-файл куда добавляются записи и они в принципе уже отсортированы по дате-времени. Тогда вот такой скрипт может помочь:&lt;br&gt;awk &apos;&#123;&lt;br&gt;    cday = substr($0, 0, 2);&lt;br&gt;    if (day != cday) &#123; print $0 ; day = cday; &#125;&lt;br&gt;&#125;&apos; day=0 &amp;lt; file.log;&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (alxk)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#5</link>
    <pubDate>Wed, 17 Oct 2007 05:32:54 GMT</pubDate>
    <description>&amp;gt;не unic, а uniq -- может в этом проблема? &lt;br&gt;&lt;br&gt;ага&lt;br&gt;а еслиб не ошибся вы бы и это сообщение не написали&lt;br&gt;нет проблема не в этом&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (anonymous)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#4</link>
    <pubDate>Tue, 16 Oct 2007 19:38:59 GMT</pubDate>
    <description>&amp;gt;в линукс есть unic &lt;br&gt;&amp;gt;-w, --check-chars=N &lt;br&gt;&amp;gt;compare no more than N characters in lines &lt;br&gt;&amp;gt;а в FreeBSD нет &lt;br&gt;&amp;gt;а тоб я ненужные строки поудалял. &lt;br&gt;&amp;gt;А что есть аналогичное? &lt;br&gt;&lt;br&gt;не unic, а uniq -- может в этом проблема?&lt;br&gt;</description>
</item>

<item>
    <title>сортировка по времени внутри файла? (alxk)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6851.html#3</link>
    <pubDate>Tue, 16 Oct 2007 18:18:34 GMT</pubDate>
    <description>в линукс есть unic&lt;br&gt;-w, --check-chars=N&lt;br&gt;compare no more than N characters in lines &lt;br&gt;а в FreeBSD нет&lt;br&gt;а тоб я ненужные строки поудалял.&lt;br&gt;А что есть аналогичное?&lt;br&gt;</description>
</item>

</channel>
</rss>
