<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Задан текстовый файл...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html</link>
    <description>Задан текстовый файл file.txt&lt;br&gt;Вывести статистику, в которой будет описано сколько раз встречаются в данном текстовом файле слова на каждую букву.&lt;br&gt;Пример: 5 слов на букву a, 0 слов на букву b, ..., 1 слово на букву z&lt;br&gt;</description>

<item>
    <title>Задан текстовый файл... (аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#13</link>
    <pubDate>Fri, 04 Dec 2009 01:48:49 GMT</pubDate>
    <description>&amp;gt;но! если в файле не встречаются слова на z, мы и не &lt;br&gt;&amp;gt;увидим &lt;br&gt;&lt;br&gt;Молодец, но все гораздо проще - ты не прочитал man cut.&lt;br&gt;</description>
</item>

<item>
    <title>Задан текстовый файл... (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#12</link>
    <pubDate>Thu, 03 Dec 2009 16:06:17 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;$ dmesg &amp;gt; file.txt&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;$ f=&#096;cat file.txt&#096;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;а файл &amp;gt;128К? а &amp;gt;1M? а с символами $, !, &amp;lt;, &amp;gt; и т.п.??&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Длинные файлы будут обрабатываться существенно медленнее, чем в предложеном вами решении, но &lt;br&gt;&amp;gt;всё-таки будут :) &lt;br&gt;&lt;br&gt;Действительно... Когда-то давно, помнится(+склерозз) наступал на грабли с ограничением макс.длины ком.строки в ~128К или 100К -- перепутал чего-то (с багом в xargs-е? ограничения MS-DOS-а в ??К?! &#037;-D ).&lt;br&gt;&lt;br&gt;&amp;gt;А вот как могут навредить спецсимволы я пока не вижу, во всяком &lt;br&gt;&amp;gt;случае вариант &lt;br&gt;&lt;br&gt;$ for f in &#123;a..z&#125;&#123;a..z&#125;&#123;a..Z&#125;; do cat 7676-13^01 ; done &amp;gt;file.txt&lt;br&gt;$ f=&#096;cat file.txt&#096;&lt;br&gt;$ ls -l file.txt&lt;br&gt;-rw-r--r-- 1 abm abm 15499328 Дек  3 18:46 file.txt&lt;br&gt;$ echo &quot;$f&quot;&amp;#124;wc -c&lt;br&gt;15499328&lt;br&gt;$ echo $f&amp;#124;wc -c&lt;br&gt;15126176&lt;br&gt;$ _&lt;br&gt;&lt;br&gt;Ну, на вскидку патч Бармина в .txt не &quot;кладётся&quot;, только &quot;небольшая&quot; разница в показаниях... И совсем не в строке с _q=&#096;_, а c _echo &#092; $f_ -- не в спортлото, а в карты, да. :(&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;$&#123;i^^&#125; - это на каком шеле? и &quot;предупреждать надо&quot;(тм) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$ i=AbC; echo $i - $&#123;i^^&#125; - $B</description>
</item>

<item>
    <title>Задан текстовый файл... (temny)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#11</link>
    <pubDate>Thu, 03 Dec 2009 14:35:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Вот, порадуй преподавателя: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ндамс... Ну, теперь, когда мы школяру неинтересны, расскажите пожалуйста, &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;$ dmesg &amp;gt; file.txt&lt;br&gt;&amp;gt;&amp;gt;$ f=&#096;cat file.txt&#096;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а файл &amp;gt;128К? а &amp;gt;1M? а с символами $, !, &amp;lt;, &amp;gt; и т.п.??&lt;br&gt;&lt;br&gt;Длинные файлы будут обрабатываться существенно медленнее, чем в предложеном вами решении, но всё-таки будут :)&lt;br&gt;А вот как могут навредить спецсимволы я пока не вижу, во всяком случае вариант&lt;br&gt;(dmesg ; echo $&apos;!asd!&#092;n &amp;gt;&amp;gt; &amp;lt;&#092;n$$asd&#092;n!$&apos;) &amp;gt; file.txt&lt;br&gt;отработал без ошибок и с верной статистикой.&lt;br&gt;&lt;br&gt;&amp;gt;$&#123;i^^&#125; - это на каком шеле? и &quot;предупреждать надо&quot;(тм) &lt;br&gt;&lt;br&gt;$ i=AbC; echo $i - $&#123;i^^&#125; - $BASH_VERSION&lt;br&gt;AbC - ABC - 4.0.35(0)-release&lt;br&gt;&lt;br&gt;&amp;gt;Меня б &quot;sed -i&quot; спас :), но я б с самого начала &lt;br&gt;&amp;gt;по-другому сделал. &lt;br&gt;&lt;br&gt;В реализациях sed, которые я нахожу в зоне прямой видимости, -i это &quot;edit files in place&quot;, но я думаю понял, что вы имели в виду :) - Согласен, вместо $&#123;i^^&#125; можно использовать &quot;case insensetive regex&quot;.&lt;br&gt;&lt;br&gt;&amp;gt;$ time zcat spec.txt.gz &amp;#124;wc -c &lt;br&gt;&amp;gt;1435340 &lt;br&gt;&amp;gt;$ time ( zcat spec.txt.gz &amp;#124;egrep -o &quot;&#091;a</description>
</item>

<item>
    <title>Задан текстовый файл... (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#10</link>
    <pubDate>Thu, 03 Dec 2009 10:29:50 GMT</pubDate>
    <description>ВНИМАНИЕ! Ужос-ужос-ужос впереди... Дэйв! ... Дэ-эйв!....&lt;br&gt;&lt;br&gt;&amp;gt;cat file &amp;#124; tr &quot;&#091;:upper:&#093;&quot; &quot;&#091;:lower:&#093;&quot;&amp;#124; sed &apos;s/&#092;s/&#092;n/g&apos; &amp;#124; egrep -o &quot;^&#091;a-z&#093;&quot; &lt;br&gt;&lt;br&gt;&amp;#124;sed -n &apos;s/&#092;(&#091;a-z&#093;&#092;)&#091;a-z&#093;*&#091;^a-z&#093;*/&#092;l&#092;1&#092;n/i;t 1;d;:1 P;D&apos;&lt;br&gt;&lt;br&gt;ВАРНИНГ: это GNU sed. ВАРНИНГ2: а оно работает? &#037;) _Я_ предупредил....&lt;br&gt;&lt;br&gt;&amp;gt;&amp;#124;sort&amp;#124; uniq -c &lt;br&gt;&amp;gt;но! если в файле не встречаются слова на z, мы и не &lt;br&gt;&amp;gt;увидим &lt;br&gt;&lt;br&gt;Ну, я ж и написал -без &quot;нулей&quot;-. Добавить &quot;нули&quot; оставляю в качестве &quot;упражнения читателю&quot;(тм).&lt;br&gt;</description>
</item>

<item>
    <title>Задан текстовый файл... (pavlick)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#9</link>
    <pubDate>Thu, 03 Dec 2009 08:49:41 GMT</pubDate>
    <description>cat file &amp;#124; tr &quot;&#091;:upper:&#093;&quot; &quot;&#091;:lower:&#093;&quot;&amp;#124; sed &apos;s/&#092;s/&#092;n/g&apos; &amp;#124; egrep -o &quot;^&#091;a-z&#093;&quot; &amp;#124;sort&amp;#124; uniq -c&lt;br&gt;&lt;br&gt;но! если в файле не встречаются слова на z, мы и не увидим &lt;br&gt;&lt;br&gt;0 z&lt;br&gt;</description>
</item>

<item>
    <title>Задан текстовый файл... (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#8</link>
    <pubDate>Thu, 03 Dec 2009 07:19:59 GMT</pubDate>
    <description>&amp;gt;Вот, порадуй преподавателя: &lt;br&gt;&lt;br&gt;Ндамс... Ну, теперь, когда мы школяру неинтересны, расскажите пожалуйста,&lt;br&gt;&lt;br&gt;&amp;gt;$ dmesg &amp;gt; file.txt&lt;br&gt;&amp;gt;$ f=&#096;cat file.txt&#096;&lt;br&gt;&lt;br&gt;а файл &amp;gt;128К? а &amp;gt;1M? а с символами $, !, &amp;lt;, &amp;gt; и т.п.??&lt;br&gt;&lt;br&gt;&amp;gt;;for i in &#123;a..z&#125;&lt;br&gt;&lt;br&gt;Гм, богато... Спасибо! ...man bash -- каждый раз что-то новое &amp;#124;)&lt;br&gt;&lt;br&gt;&amp;gt;;do q=&#096;&lt;br&gt;&lt;br&gt;Аналогично, если слов &amp;gt;N=&#123;128k,1M,...&#125;, то каменный цветок не пролезет?&lt;br&gt;&lt;br&gt;&amp;gt;echo &#092; $f&lt;br&gt;&amp;gt;&amp;#124;sed &apos;s! &#091;&apos;$i$&#123;i^^&#125;&apos;&#093;&#091;^ &#093;*!^!g;s!&#091;^^&#093;!!g&apos;&#096;;echo &lt;br&gt;&lt;br&gt;$&#123;i^^&#125; - это на каком шеле? и &quot;предупреждать надо&quot;(тм)&lt;br&gt;&lt;br&gt;Меня б &quot;sed -i&quot; спас :), но я б с самого начала по-другому сделал.&lt;br&gt;&lt;br&gt;&amp;gt;$i: $&#123;#q&#125;; done &lt;br&gt;&amp;gt;a: 175&lt;br&gt;&lt;br&gt;Маловато и медленновато будет!&lt;br&gt;&lt;br&gt;Если без &quot;нулей&quot;, то&lt;br&gt;&lt;br&gt;$ pwd&lt;br&gt;/usr/share/doc/exim4&lt;br&gt;$ ls -l spec.txt.gz&lt;br&gt;-rw-r--r-- 1 root root 414956 2006-07-31 18:19 spec.txt.gz&lt;br&gt;$ zcat spec.txt.gz&amp;#124;head&amp;#124;grep evisio&lt;br&gt;&amp;#124;Revision 4.63                       &amp;#124;27 July 2006                     &amp;#124;PH    &amp;#124;&lt;br&gt;$ time zcat spec.txt.gz &amp;#124;wc -c&lt;br&gt;1435340&lt;br&gt;&lt;br&gt;real    0m0.066s&lt;br&gt;user    0m0.040s&lt;br&gt;sys     0</description>
</item>

<item>
    <title>Задан текстовый файл... (аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#7</link>
    <pubDate>Wed, 02 Dec 2009 19:14:57 GMT</pubDate>
    <description>&amp;gt;Вот, порадуй преподавателя: &lt;br&gt;&lt;br&gt;тонко :))&lt;br&gt;</description>
</item>

<item>
    <title>Задан текстовый файл... (temny)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#6</link>
    <pubDate>Wed, 02 Dec 2009 18:55:42 GMT</pubDate>
    <description>Вот, порадуй преподавателя:&lt;br&gt;&#091;code&#093;&lt;br&gt;$ dmesg &amp;gt; file.txt&lt;br&gt;$ f=&#096;cat file.txt&#096;;for i in &#123;a..z&#125;;do q=&#096;echo &#092; $f&amp;#124;sed &apos;s! &#091;&apos;$i$&#123;i^^&#125;&apos;&#093;&#091;^ &#093;*!^!g;s!&#091;^^&#093;!!g&apos;&#096;;echo $i: $&#123;#q&#125;; done&lt;br&gt;a: 175&lt;br&gt;b: 27&lt;br&gt;c: 101&lt;br&gt;d: 64&lt;br&gt;e: 74&lt;br&gt;f: 43&lt;br&gt;g: 8&lt;br&gt;h: 14&lt;br&gt;i: 74&lt;br&gt;j: 2&lt;br&gt;k: 4&lt;br&gt;l: 13&lt;br&gt;m: 39&lt;br&gt;n: 12&lt;br&gt;o: 103&lt;br&gt;p: 159&lt;br&gt;q: 5&lt;br&gt;r: 68&lt;br&gt;s: 61&lt;br&gt;t: 37&lt;br&gt;u: 136&lt;br&gt;v: 23&lt;br&gt;w: 13&lt;br&gt;x: 1&lt;br&gt;y: 0&lt;br&gt;z: 3&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Задан текстовый файл... (аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8532.html#3</link>
    <pubDate>Wed, 02 Dec 2009 15:50:27 GMT</pubDate>
    <description>&amp;gt;Задан текстовый файл file.txt &lt;br&gt;&amp;gt;Вывести статистику, в которой будет описано сколько раз встречаются в данном текстовом &lt;br&gt;&amp;gt;файле слова на каждую букву. &lt;br&gt;&amp;gt;Пример: 5 слов на букву a, 0 слов на букву b, ..., &lt;br&gt;&amp;gt;1 слово на букву z &lt;br&gt;&lt;br&gt;Выведите статистику, я разрешаю.&lt;br&gt;&lt;br&gt;man cut&lt;br&gt;man sort&lt;br&gt;man uniq&lt;br&gt;</description>
</item>

</channel>
</rss>
