<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: быстро взять новые строки</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html</link>
    <description>есть два файла новый и старый... в каждом по 1000 строк гдето...&lt;br&gt;&lt;br&gt;коким методом можно быстро получить список строк которые есть в новом но отсутствуют в старом?&lt;br&gt;&lt;br&gt;строки которые есть в старом но нету в новом не интересуют. эти строки - это имена файлов, вот чтоб не качать файлы заново все, имея списка два выбрать те что появились.&lt;br&gt;олько вот что ешо. Список файлов это насомом деле строки где через &quot;,&quot; много чего, имя файла во второй позиции...&lt;br&gt;&lt;br&gt;у меня вариан был только реализовать чтото не получаеться....&lt;br&gt;всмысле мысли в голове путаються&lt;br&gt;&lt;br&gt;less file.new &amp;#124; awk -F, &apos;&#123;print $2&#125;&apos; &amp;gt; .new&lt;br&gt;less file.old &amp;#124; awk -F, &apos;&#123;print $2&#125;&apos; &amp;gt; .old&lt;br&gt;&lt;br&gt;sed ..... .old &amp;gt; old старый файл пропустить через сед, чтобы он из &quot;имя&quot; --&amp;gt; &quot;/имя/d&quot;                                                                                 получили файл команд для седа на удаление таких строк&lt;br&gt;sed -f old .new пропустить через сед указав в качестве скрипта модиф. стар. файл&lt;br&gt;получить нужный список.&lt;br&gt;&lt;br&gt;всё хорошо только вот в именах файла ес</description>

<item>
    <title>быстро взять новые строки (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#10</link>
    <pubDate>Wed, 24 Dec 2008 15:10:32 GMT</pubDate>
    <description>Если вам хочется извращаться, то пожалуйста, делайте в свое удовольствие, зачем только других этим озадачивать. Кстати ваша идея с sed на редкость идиотская.&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#9</link>
    <pubDate>Tue, 23 Dec 2008 19:08:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&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;а вообще и польза есть, вот про КАТ узнал... &lt;br&gt;&amp;gt;вот только одно интерестно ... зачем -1 -3 флаги.... ведь третья колонка &lt;br&gt;&amp;gt;это строки которые есть и там и там, а мне нужно &lt;br&gt;&amp;gt;только -2... колонка строк, которые есть только во втором файле.... или &lt;br&gt;&amp;gt;я что-то путаю? &lt;br&gt;&lt;br&gt;cat и cut это две разные утилиты :)&lt;br&gt;&lt;br&gt;флаги для comm говорят не какие строки выводить, а какие строки подавлять.&lt;br&gt;&lt;br&gt;ps скорость для файла в 1000 строк мерить смысла нет, разница на уровне погрешности измерения, вот если там будет 1Gb данных, тогда будет заметно.&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (Kurk_SS)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#8</link>
    <pubDate>Tue, 23 Dec 2008 08:06:32 GMT</pubDate>
    <description>кстате я говорил ещё оскорости работы... вообщем хочу реализовать все варианты&lt;br&gt;&lt;br&gt;awk sort comm&lt;br&gt;cat sort comm&lt;br&gt;awk (for string in newfile grep oldfile) &lt;br&gt;кстате никто не подскажет, хотелось бы и с седом вариант попробовать&lt;br&gt;как седом это всё сделать&lt;br&gt;тоесть из старого файла сделать набор правил на удаление строк по шаблону, и потом новый файл прогнать по этим правилам, результат остануться одни &quot;новинки.ави&quot; &lt;br&gt;&lt;br&gt;результаты теста скорости потом напишу :)&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (Kurk_SS)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#7</link>
    <pubDate>Tue, 23 Dec 2008 08:02:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Ну ведь вроде все команды уже подсказали, неужели так лениво маны глянуть &lt;br&gt;&lt;br&gt;не лень, и глянул... точнее знал даже про комм... из головы вылетела, а просто несмог без ответа оставить человека с чувством юмора, которому задача не ясна.&lt;br&gt;&lt;br&gt;а вообще и польза есть, вот про КАТ узнал...&lt;br&gt;вот только одно интерестно ... зачем -1 -3 флаги.... ведь третья колонка это строки которые есть и там и там, а мне нужно только -2... колонка строк, которые есть только во втором файле.... или я что-то путаю?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#6</link>
    <pubDate>Tue, 23 Dec 2008 00:35:52 GMT</pubDate>
    <description>&amp;gt;Ну ведь вроде все команды уже подсказали, неужели так лениво маны глянуть &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;awk -F &quot;,&quot; &apos;&#123;print $2&#125;&apos; list_old&amp;#124; sort&amp;gt; list_names_old&lt;br&gt;&amp;gt;awk -F &quot;,&quot; &apos;&#123;print $2&#125;&apos; list_new&amp;#124; sort&amp;gt; list_names_new&lt;br&gt;&amp;gt;for i in $(comm -1 -3 list_names_old list_names_new); do cp &quot;$i&quot; /path/to/flash/; &lt;br&gt;&amp;gt;done &lt;br&gt;&lt;br&gt;Кстати, еще есть утилита cut, таким образом первые две строки в этом решении могут быть такими:&lt;br&gt;cut -d&apos;,&apos; -f2 list_old &amp;#124; sort -u &amp;gt; list_names_old&lt;br&gt;cut -d&apos;,&apos; -f2 list_new &amp;#124; sort -u &amp;gt; list_names_new&lt;br&gt;&lt;br&gt;ну это уже дело вкуса конечно :)&lt;br&gt;&lt;br&gt;ЗЫ автору топика, судя по всему файлы в формате CSV, т.е. достаточно было сказать об этом в самом начале, на будущее почитайте http://en.wikipedia.org/wiki/Comma-separated_values и обратите внимание на ссылку на rfc. Очень распространенный формат однако ;)&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#5</link>
    <pubDate>Mon, 22 Dec 2008 20:05:37 GMT</pubDate>
    <description>Ну ведь вроде все команды уже подсказали, неужели так лениво маны глянуть&lt;br&gt;awk -F &quot;,&quot; &apos;&#123;print $2&#125;&apos; list_old&amp;#124; sort&amp;gt; list_names_old&lt;br&gt;awk -F &quot;,&quot; &apos;&#123;print $2&#125;&apos; list_new&amp;#124; sort&amp;gt; list_names_new&lt;br&gt;for i in $(comm -1 -3 list_names_old list_names_new); do cp &quot;$i&quot; /path/to/flash/; done&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (Kurk_SS)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#4</link>
    <pubDate>Mon, 22 Dec 2008 19:57:13 GMT</pubDate>
    <description>&amp;gt;нихеранепонятночетысказалномывседружнопосочуствовалиможетвследущийразтыхотябыудосужишсьяпривестипримерыфайлов &lt;br&gt;&lt;br&gt;:)&lt;br&gt;не буду грузить своими вариантами просто задача....&lt;br&gt;&lt;br&gt;структура этих файлов&lt;br&gt;&lt;br&gt;id_clip,file_name.avi,flag,count,prefix,postfix,date,time,limit,ok&lt;br&gt;и таких под 1000 строк, имена файлов(file_name.avi) нас и интересуют.&lt;br&gt;вот папка с файлами авишками, сопровождаеться файлом описания, его структура выше.&lt;br&gt;&lt;br&gt;есть машина1, на ней обновленный контент, тоесть есть новые авишки и соответствующие строки в файле описании.&lt;br&gt;есть машина два - на ней тоже самое но не обновленное, связь между машинами, мои ноги и флэшка:)&lt;br&gt;так вот, мне нужно имея файл описания со второй машины(стаый файл) и с первой(новый файл) &lt;br&gt;сформировать список роликов которые есть на первой машине, но ешо нету на второй, шоб флэшкой их туда отнести. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>взяли брёвнышко, весело понесли (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#3</link>
    <pubDate>Mon, 22 Dec 2008 15:03:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;коким методом можно быстро получить список строк которые есть в новом но &lt;br&gt;&amp;gt;&amp;gt;отсутствуют в старом? &lt;br&gt;&amp;gt;man comm &lt;br&gt;&lt;br&gt;Пример для :))) плаги^Wподражания: http:/openforum/vsluhforumID3/46819.html#5 , там, где строка с comm.&lt;br&gt;</description>
</item>

<item>
    <title>быстро взять новые строки (Hetzer)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7789.html#2</link>
    <pubDate>Mon, 22 Dec 2008 14:38:31 GMT</pubDate>
    <description>&amp;gt;есть два файла новый и старый... в каждом по 1000 строк гдето... &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;&lt;br&gt;man comm&lt;br&gt;</description>
</item>

</channel>
</rss>
