<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Поиск и выкусывание нужного текста из файла</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html</link>
    <description>Помогите реализовать с помощью awk &amp; sed или Perl.&lt;br&gt;Есть текстовый файл с содержимым такого вида:&lt;br&gt;&lt;br&gt;        .......&lt;br&gt;abba babba affa aggga assa &lt;br&gt;BMW    mercedes benz.car germany&lt;br&gt;BMW    zma rexton.zma russia&lt;br&gt;tadda galla dalla malla&lt;br&gt;       ........&lt;br&gt;&lt;br&gt;В этом файле между словами BMW и mercedes несколько пробелов, а между словами mercedes и benz стоит одинарный пробел, а между car и germany - несколлько пробелов. Нужно вытащить из этого файла и поместить в другой файл записи типа &quot;mercedes benz&quot;, отыскав эту строчку по начальному полю &quot;BMW&quot; и комбинации &quot;.car&quot;.&lt;br&gt;Помогите пожалуйста это сделать. Трудность вызывает то, что mercedes benz содержит пробел между словами, а так же то что нужно избавиться от .car.&lt;br&gt;Заранее спасибо!&lt;br&gt;</description>

<item>
    <title>Спасибо всем! (agalin)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#40</link>
    <pubDate>Fri, 21 Mar 2008 18:53:54 GMT</pubDate>
    <description>Спасибо всем! Было позновательно и интересно! :-) Отдельное спасибо phpcoder&apos;у за терпение! :-) Тема закрыта!&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (agalin)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#39</link>
    <pubDate>Thu, 20 Mar 2008 14:51:23 GMT</pubDate>
    <description>&amp;gt;В кратце: тут организован этакий цикл -- до тех пор пока в &lt;br&gt;&amp;gt;строке нет слова Translation выполняются некие действия (замена, печать). &lt;br&gt;&lt;br&gt;Сложно понять 2 вложения! А не покажете для начинающего только одно вложение? Например по Projection найти Bursa Wolf?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (phpcoder)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#38</link>
    <pubDate>Thu, 20 Mar 2008 05:31:22 GMT</pubDate>
    <description>У меня работает, вот так:&lt;br&gt;&lt;br&gt;&#091;c0der&#064;xxx ~&#093;$ cat TEST&lt;br&gt;&lt;br&gt;*****************Projection******************&lt;br&gt;Datum Name     Ellipsoid Name     ....&lt;br&gt;---------------------------------------------&lt;br&gt;WGW-84           Bursa Wolf&lt;br&gt;QWQ90             Flow Burs&lt;br&gt; ...                  ...&lt;br&gt;&lt;br&gt;*****************Translation*****************&lt;br&gt;Shift            Shift Type       ....&lt;br&gt;---------------------------------------------&lt;br&gt;HDA-90     Bursa Wolf&lt;br&gt;FDS-70       Flow Burs&lt;br&gt;You have new mail.                                                                                                    &lt;br&gt;&#091;c0der&#064;xxx ~&#093;$ sed -n &apos;/Projection/&#123;n;/Ellipsoid Name/&#123;n;:l n;/Translation/q;s/&#091;^&#091;:space:&#093;&#093;&#092;+&#091;&#091;:space:&#093;&#093;&#092;+&#092;(.*&#092;)/&#092;1/p;bl&#125;&#125;&apos; TEST&lt;br&gt;Bursa Wolf&lt;br&gt;Flow Burs&lt;br&gt; ...&lt;br&gt;&#091;c0der&#064;xxx ~&#093;$&lt;br&gt;&lt;br&gt;Разбирайтесь как работает, адаптируйте под ваш Солярис :)&lt;br&gt;&lt;br&gt;В кратце: тут организован этакий цикл -- до тех пор пока в строке нет слова Translation выполняются некие действия (замена, печать).&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (agalin)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#37</link>
    <pubDate>Wed, 19 Mar 2008 21:05:36 GMT</pubDate>
    <description>Думаю, что нужно обозначить некий блок /Projection/,/Translation/ и уже в этом блоке применить:&lt;br&gt;$&amp;gt; cat test.txt &amp;#124; sed -n &apos;/Ellipsoid&#092; Name/ &#123;n;n;s/&#091; &#092;t&#093;&#092;&#123;2,&#092;&#125;/+/g;p;&#125;&apos;&amp;#124;awk -F+ &apos;&#123;print $2&#125;&apos;&lt;br&gt;Но как передать этот блок sed?&lt;br&gt;</description>
</item>

<item>
    <title>??? (Yes)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#36</link>
    <pubDate>Wed, 19 Mar 2008 19:04:48 GMT</pubDate>
    <description>&amp;gt;Попутно встретилась еще одна проблема. Если файл имеет&lt;br&gt;&lt;br&gt;Гм, Вам там небольшой Windows на sed-е написать не надо будет? А то одна строчка скрипта всё обрастает &quot;подробностями&quot;, а понимание не приходит??&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (agalin)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#35</link>
    <pubDate>Wed, 19 Mar 2008 18:15:00 GMT</pubDate>
    <description>Попутно встретилась еще одна проблема. Если файл имеет немного другое строение:&lt;br&gt;       ...........................&lt;br&gt;&lt;br&gt;*****************Projection******************&lt;br&gt;Datum Name     Ellipsoid Name     ....&lt;br&gt;---------------------------------------------&lt;br&gt;WGW-84           Bursa Wolf&lt;br&gt;QWQ90             Flow Burs  &lt;br&gt; ...                  ...&lt;br&gt;&lt;br&gt;*****************Translation*****************&lt;br&gt;Shift            Shift Type       ....&lt;br&gt;---------------------------------------------&lt;br&gt;HDA-90     Bursa Wolf&lt;br&gt;FDS-70       Flow Burs&lt;br&gt; ...            ...  &lt;br&gt;&lt;br&gt;     .............................&lt;br&gt;&lt;br&gt;Нужно в секции Projection отыскать Ellipsoid Name и вывести все поля под ним - Bursa Wolf,Flow Burs и т.д. до секции Translation. Количество этих полей под Ellipsoid Name заранеее не известно.&lt;br&gt;&lt;br&gt;Если в примере ранее использовалось n;n для считывания вниз 2-строк, то теперь не ясно как сместиться вниз на заранее не известное количество строк и вывести их.&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (agalin)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#34</link>
    <pubDate>Wed, 19 Mar 2008 13:44:07 GMT</pubDate>
    <description>Спасибо всем авторам за помощь! Все очень сильно пригодилось! Было интересно и познавательно! :-) Спасибо!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (phpcoder)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#33</link>
    <pubDate>Wed, 19 Mar 2008 13:29:59 GMT</pubDate>
    <description>&amp;gt;И еще один момент: если есть несколько реализаций поски текста с помощью &lt;br&gt;&amp;gt;sed&amp;awk и есть несколько реализаций поиска в Perl, как их лучше &lt;br&gt;&amp;gt;объединить? &lt;br&gt;&lt;br&gt;Ну, например, так:&lt;br&gt;&lt;br&gt;FROM_PERL=&#096;perl ... &amp;#124; wc -l&#096;&lt;br&gt;FROM_AWK=&#096;awk ... &amp;#124; wc -l&#096;&lt;br&gt;FROM_SED=&#096;sed ... &amp;#124; wc -l&#096;&lt;br&gt;&lt;br&gt;printf &apos;Всего найдено &#037;u&#092;n&apos; &quot;&#096;expr $FROM_PERL + $FROM_AWK + $FROM_SED&#096;&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Поиск и выкусывание нужного текста из файла (agalin)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7261.html#32</link>
    <pubDate>Wed, 19 Mar 2008 13:26:03 GMT</pubDate>
    <description>Хочу добавить, что конечной целью является построение отчетов.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
