<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: разбор строки</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html</link>
    <description>помогите, пожалуйста, со скриптом&lt;br&gt;(система Sco unix)&lt;br&gt;&lt;br&gt;есть довольно большой файлик с таким содержимым&lt;br&gt;&amp;#124;Иванов Иван Иванович&amp;#124;город Москва&amp;#124;дом 3&amp;#124; &amp;#124;принято&amp;#124;&lt;br&gt;&lt;br&gt;&lt;br&gt;нужно взять текст между &amp;#124;&amp;#124; и присвоить переменной&lt;br&gt;количество полей около 20&lt;br&gt;есть пустые строки&lt;br&gt;&lt;br&gt;ЗЫ&lt;br&gt;раньше делал как то так&lt;br&gt;for fname in &#096;cat list_dbf&#096;&lt;br&gt;do&lt;br&gt; area=&#096;echo $fname &amp;#124; cut -c 1-3&lt;br&gt;...&lt;br&gt;но тут столкнулся с пробелами. да и размер разный&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>разбор строки (Ager)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#14</link>
    <pubDate>Wed, 26 Oct 2011 19:24:10 GMT</pubDate>
    <description>&amp;gt; в постановке &quot;со скриптом (система Sco unix)&quot; - 1. мы все &#037;) проиграли&lt;br&gt;&lt;br&gt;гы :)  как раз на SCO v3&#092;v5 я и использовал awk в полный рост :)&lt;br&gt;а вот про cut узнал уже только на Linux&#096;е ...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#13</link>
    <pubDate>Wed, 26 Oct 2011 17:39:46 GMT</pubDate>
    <description>&amp;gt; ППЦ какой то :( Ох доберётся до вас гроза студней Андрей Митрофанов !&lt;br&gt;&lt;br&gt;Не-а, у Митрофанова &quot;другие проблемы&quot;, а Ж)) в постановке &quot;со скриптом (система Sco unix)&quot; - 1. мы все &#037;) проиграли; 2. гуглить: позиксвей site:opennet.ru&lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#12</link>
    <pubDate>Wed, 26 Oct 2011 16:24:31 GMT</pubDate>
    <description>&amp;gt;&amp;gt; #!/bin/bash &lt;br&gt;&amp;gt;&amp;gt; IFS=&apos;&amp;#124;&apos; &lt;br&gt;&amp;gt; выдает всю строку и пишет cannot open &lt;br&gt;&lt;br&gt;УМВР, ЧЯДНТ? //bash. я предупредил.&lt;br&gt;&lt;br&gt;$ t() &#123; echo &apos;&amp;#124;Иванов Иван Иванович&amp;#124;город Москва&amp;#124;дом 3&amp;#124; &amp;#124;принято&amp;#124;&apos;; &#125;&lt;br&gt;$ IFS=&#092;&amp;#124; a=(&#096;t&#096;)&lt;br&gt;$ for((i=0;i&amp;lt;$&#123;#a&#091;*&#093;&#125;;i++)); do echo &quot;$i. &apos;$&#123;a&#091;$i&#093;&#125;&apos;&quot;; done&lt;br&gt;0. &apos;&apos;&lt;br&gt;1. &apos;Иванов Иван Иванович&apos;&lt;br&gt;2. &apos;город Москва&apos;&lt;br&gt;3. &apos;дом 3&apos;&lt;br&gt;4. &apos; &apos;&lt;br&gt;5. &apos;принято&apos;&lt;br&gt;$ _&lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (Ager)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#11</link>
    <pubDate>Wed, 26 Oct 2011 09:28:08 GMT</pubDate>
    <description>я предлогал использовать awk    но товарисч не ищет легких путей :)     видимо, в постановке задачи сказано - юзать awk - низзя :)      а огород из cut sed  - самое оно ....&lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#10</link>
    <pubDate>Wed, 26 Oct 2011 01:40:16 GMT</pubDate>
    <description>ППЦ какой то :( Ох доберётся до вас гроза студней Андрей Митрофанов !&lt;br&gt;&lt;br&gt;А вот так нельзя?&lt;br&gt;&lt;br&gt;v&#064;debian:~/work$ cat itog.unl&lt;br&gt;&amp;#124;Иванов Иван Иванович&amp;#124;город Москва&amp;#124;дом 3&amp;#124; &amp;#124;принято&amp;#124;&lt;br&gt;v&#064;debian:~/work$ cat itog.unl &amp;#124; awk -v fld=2 &apos;BEGIN &#123;FS=&quot;&amp;#124;&quot;;&#125; &#123;print $fld;&#125;&apos;&lt;br&gt;Иванов Иван Иванович&lt;br&gt;v&#064;debian:~/work$ cat itog.unl &amp;#124; awk -v fld=3 &apos;BEGIN &#123;FS=&quot;&amp;#124;&quot;;&#125; &#123;print $fld;&#125;&apos;&lt;br&gt;город мАсЬква&lt;br&gt;       ^^^ хумор такой :)&lt;br&gt;v&#064;debian:~/work$ cat itog.unl &amp;#124; awk -v fld=6 &apos;BEGIN &#123;FS=&quot;&amp;#124;&quot;;&#125; &#123;print $fld;&#125;&apos;&lt;br&gt;принято&lt;br&gt;&lt;br&gt;Ну и:&lt;br&gt;v&#064;debian:~/work$ cat itog.unl &amp;#124; awk -v fld=500 &apos;BEGIN &#123;FS=&quot;&amp;#124;&quot;;&#125; &#123;print $fld;&#125;&apos; &lt;br&gt;&lt;br&gt;v&#064;debian:~/work$&lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (qwertEHOK)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#9</link>
    <pubDate>Fri, 21 Oct 2011 08:37:29 GMT</pubDate>
    <description>всем спасибо&lt;br&gt;&lt;br&gt;решил так&lt;br&gt;&lt;br&gt;obr()&lt;br&gt;&#123;&lt;br&gt; ff=&#096;echo $1&amp;#124;cut -f $2 -d&#092;&amp;#124;&#096;&lt;br&gt; pole=&#096;echo $ff&amp;#124;sed &quot;s/ЪЩЪ/ /g&quot;&#096;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;for fname in &#096;cat itog.unl &amp;#124; sed &quot;s/ /ЪЩЪ/g&quot;&#096;&lt;br&gt;do&lt;br&gt;    obr $fname 1&lt;br&gt;    echo $pole&lt;br&gt;&lt;br&gt;    exit # для тестирования&lt;br&gt;done&lt;br&gt;&lt;br&gt;заменяем пробелы на УНИКАЛЬНЫЕ символы&lt;br&gt;берем 1 строку&lt;br&gt;берем данные до первого &amp;#124;&lt;br&gt;удаляем уникальные символы&lt;br&gt;&lt;br&gt;вроде хорошо ... но &lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (stereoPANDA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#8</link>
    <pubDate>Fri, 21 Oct 2011 08:29:36 GMT</pubDate>
    <description>&amp;gt;&amp;gt; помогите, пожалуйста, со скриптом &lt;br&gt;&amp;gt;&amp;gt; (система Sco unix) &lt;br&gt;&amp;gt;&amp;gt; есть довольно большой файлик с таким содержимым &lt;br&gt;&amp;gt;&amp;gt; &amp;#124;Иванов Иван Иванович&amp;#124;город Москва&amp;#124;дом 3&amp;#124; &amp;#124;принято&amp;#124; &lt;br&gt;&amp;gt;&amp;gt; нужно взять текст между &amp;#124;&amp;#124; и присвоить переменной &lt;br&gt;&amp;gt;&amp;gt; количество полей около 20 &lt;br&gt;&amp;gt;&amp;gt; есть пустые строки &lt;br&gt;&amp;gt; Ладно, тогда подскажите как все пробелы заменить на ХХХ &lt;br&gt;&amp;gt; Лучше функцией &lt;br&gt;&amp;gt; спасибо &lt;br&gt;&lt;br&gt; sed &apos;s/ /XXX/g&apos; &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>разбор строки (qwertEHOK)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#7</link>
    <pubDate>Fri, 21 Oct 2011 07:47:59 GMT</pubDate>
    <description>&amp;gt; помогите, пожалуйста, со скриптом &lt;br&gt;&amp;gt; (система Sco unix) &lt;br&gt;&amp;gt; есть довольно большой файлик с таким содержимым &lt;br&gt;&amp;gt; &amp;#124;Иванов Иван Иванович&amp;#124;город Москва&amp;#124;дом 3&amp;#124; &amp;#124;принято&amp;#124; &lt;br&gt;&amp;gt; нужно взять текст между &amp;#124;&amp;#124; и присвоить переменной &lt;br&gt;&amp;gt; количество полей около 20 &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>разбор строки (qwertEHOK)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9261.html#6</link>
    <pubDate>Fri, 21 Oct 2011 07:03:17 GMT</pubDate>
    <description>&amp;gt; #!/bin/bash &lt;br&gt;&amp;gt; IFS=&apos;&amp;#124;&apos; &lt;br&gt;&amp;gt; while read fname &lt;br&gt;&amp;gt; do &lt;br&gt;&amp;gt;    while read -a FLD &lt;br&gt;&amp;gt;    do &lt;br&gt;&amp;gt;       echo $&#123;FLD&#091;1&#093;&#125;, $&#123;FLD&#091;2&#093;&#125; &lt;br&gt;&amp;gt;    done &amp;lt; $fname &lt;br&gt;&amp;gt; done &amp;lt; list_dbf &lt;br&gt;&lt;br&gt;выдает всю строку и пишет cannot open&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
