<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Пробелы в sed</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html</link>
    <description>Здравствуйте. У меня имеется такая проблема с sed. Прошу помощи,заранее благодарен..&lt;br&gt;&lt;br&gt;Как мне вставить в переменную a=&quot;phone:TEnnANT$x&#092;_IPPBX&quot; между phone: и TennANT пробел, чтобы sed нормально обробатывал ... &#092;t - табуляция работает, &#092;n - перевод строки работает, но необходим пробел, но как не пытался его экранировать, ничего не выходит...либо ошибку пишет sed, либо не то что надо выдаёт...&lt;br&gt;</description>

<item>
    <title>Пробелы в sed (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#11</link>
    <pubDate>Fri, 28 Jun 2013 14:21:56 GMT</pubDate>
    <description>&lt;br&gt; &lt;br&gt;Еще раз услышу подобные слова - уйдешь в RO.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (Alexadm)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#10</link>
    <pubDate>Thu, 27 Jun 2013 13:16:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 8); &lt;br&gt;&amp;gt;          push &#064;$cfg, $user; &lt;br&gt;&amp;gt;          $user = &#123;&#125;; &lt;br&gt;&amp;gt;       &#125; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; print Dump $cfg; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Проще править, и будет работать примерно в 2200 раз быстрее.&lt;br&gt;&amp;gt; Из-за похожих мудаков &quot;появился&quot; протокол Russian PPPoE.&lt;br&gt;&amp;gt; Стыдоба.&lt;br&gt;&lt;br&gt;Я же сказал, что только учусь, и стыдиться мне нечего... а если ты мудак, то и на других обзываться нечего. За скрипт спасибо...&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (ACCA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#9</link>
    <pubDate>Wed, 26 Jun 2013 01:47:13 GMT</pubDate>
    <description>&#091;code&#093;&lt;br&gt;#!/usr/bin/perl&lt;br&gt;#&lt;br&gt;#    SYNOPSIS:&lt;br&gt;#           $0 /home/sip_internal_60XX.conf &amp;gt; /home/newcfg.yaml&lt;br&gt;#&lt;br&gt;use strict;&lt;br&gt;use warnings;&lt;br&gt;use YAML qw(Load Dump);&lt;br&gt;&lt;br&gt;my $cfg = Load &quot;/home/cfg.yaml&quot;;&lt;br&gt;die &quot;Suspicious file format for cfg.yaml&quot; if ref $cfg ne &apos;ARRAY&apos;;&lt;br&gt;&lt;br&gt;my ($x, $user);&lt;br&gt;while (&amp;lt;&amp;gt;) &#123;&lt;br&gt;      if ($. &#037; 10 == 1) &#123;&lt;br&gt;         chomp;&lt;br&gt;         $x = substr($_, 8, 5);&lt;br&gt;         $user-&amp;gt;&#123;phone&#125; =&lt;br&gt;         $user-&amp;gt;&#123;user_name&#125; =&lt;br&gt;         $user-&amp;gt;&#123;auth_name&#125; = &quot;TEnnANT$x&#092;_IPPBX&quot;;&lt;br&gt;         $user-&amp;gt;&#123;port&#125; = substr($x, 3)-1;&lt;br&gt;      &#125; elsif ($. &#037; 10 == 6) &#123;&lt;br&gt;         chomp;&lt;br&gt;         $user-&amp;gt;&#123;auth_pass&#125; = substr($_, 8);&lt;br&gt;         push &#064;$cfg, $user;&lt;br&gt;         $user = &#123;&#125;;&lt;br&gt;      &#125;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;print Dump $cfg;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Проще править, и будет работать примерно в 2200 раз быстрее.&lt;br&gt;&lt;br&gt;&lt;br&gt;Из-за похожих мудаков &quot;появился&quot; протокол Russian PPPoE.&lt;br&gt;Стыдоба.&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#8</link>
    <pubDate>Tue, 25 Jun 2013 16:36:04 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;       echo &quot;Файл cfg.yaml не существует &lt;br&gt;&amp;gt;&amp;gt; или находится в другой дирректории &quot; &lt;br&gt;&amp;gt;&amp;gt;         fi &lt;br&gt;&amp;gt;&amp;gt;     else &lt;br&gt;&amp;gt;&amp;gt;         echo &quot;Файл sip_internal_60XX.conf не &lt;br&gt;&amp;gt;&amp;gt; существует или находися в другой дирректории&quot; &lt;br&gt;&amp;gt;&amp;gt;   fi &lt;br&gt;&amp;gt; Методы, которые я попробовал и которые предложили, не работают, но &#092;t и &lt;br&gt;&amp;gt; &#092;n если подставить всё работает...Повторю на выходе должны быть строки с &lt;br&gt;&amp;gt; пробелами...Спасибо &lt;br&gt;&lt;br&gt;Прекрасно работает sed в вашем скрипте.&lt;br&gt;Вот кусок вашего скрипта&lt;br&gt;&#091;code&#093;#!/bin/sh&lt;br&gt;&lt;br&gt;a1=&quot;phone:&#092;TEnnANT$x&#092;_IPPBX&quot;&lt;br&gt;b1=&quot;user_name:&#092;TEnnANT$x&#092;_IPPBX&quot;&lt;br&gt;c1=&quot;auth_name:&#092;TEnnANT$x&#092;_IPPBX&quot;&lt;br&gt;&lt;br&gt;a=$(echo $a1 &amp;#124; sed &apos;s/phone:/phone: /&apos;)&lt;br&gt;b=$(echo $b1 &amp;#124; sed &apos;s/user_name:/user_name: /&apos;)&lt;br&gt;c=$(echo $c1 &amp;#124; sed &apos;s/auth_name:/auth_name: /&apos;)&lt;br&gt;&lt;br&gt;e=&quot;$a&#092;n&#092;t&#092;t&#092;t$b&#092;n&#092;t&#092;t&#092;t$c&quot;&lt;br&gt;&lt;br&gt;printf &quot;$e&quot;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Выхлоп с него:&lt;br&gt;&lt;br&gt;phone: TEnnANT_IPPBX&lt;br&gt;                        user_name: TEnnANT_IPPBX&lt;br&gt;                        auth_name: TEnnANT_IPPBX&lt;br&gt;&lt;br&gt;Если на bash&apos;е, то&lt;br&gt;выхлоп, разумеется, несколько иной:&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (Alexadm)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#7</link>
    <pubDate>Tue, 25 Jun 2013 14:31:12 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 1&amp;gt;&amp;2 &lt;br&gt;&amp;gt;           else &lt;br&gt;&amp;gt;             &lt;br&gt;&amp;gt;       echo &quot;Файл cfg.yaml не существует &lt;br&gt;&amp;gt; или находится в другой дирректории &quot; &lt;br&gt;&amp;gt;         fi &lt;br&gt;&amp;gt;     else &lt;br&gt;&amp;gt;         echo &quot;Файл sip_internal_60XX.conf не &lt;br&gt;&amp;gt; существует или находися в другой дирректории&quot; &lt;br&gt;&amp;gt;   fi &lt;br&gt;&lt;br&gt;Методы, которые я попробовал и которые предложили, не работают, но &#092;t и &#092;n если подставить всё работает...Повторю на выходе должны быть строки с пробелами...Спасибо&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (Alexadm)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#6</link>
    <pubDate>Tue, 25 Jun 2013 14:29:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; может ещё какие то варианты есть??&lt;br&gt;&amp;gt; Команду свою показывай, показывай, что подаёшь на вход и что хочешь получать &lt;br&gt;&amp;gt; на выходе. Телепатия не работает.&lt;br&gt;&lt;br&gt;Вот сама программа, не судите строго, только недавно начал писать скрипты&lt;br&gt;&lt;br&gt;#!/bin/bash -x&lt;br&gt;&lt;br&gt;genfile=&quot;/home/sip_internal_60XX.conf&quot;&lt;br&gt;file=&quot;/home/cfg.yaml&quot;&lt;br&gt;otsort=&quot;/home/newcfg.yaml&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;        for (( i=1; $i&amp;lt;=1000; i=$i+10 )); do&lt;br&gt;&lt;br&gt;&lt;br&gt;                x=$(cat $genfile &amp;#124; sed -n $i&#092;p &amp;#124; cut --complement -b &apos;1-8,13-33&apos;)&lt;br&gt;&lt;br&gt;                        m=$(( $i + 5 ))&lt;br&gt;&lt;br&gt;                g=$(cat $genfile &amp;#124; sed -n $m&#092;p &amp;#124; cut --complement -b &apos;1-7&apos;)&lt;br&gt;&lt;br&gt;                        f=$(echo $x &amp;#124; cut --complement -b &apos;1-2&apos;)&lt;br&gt;&lt;br&gt;                          f=$&#123;f#0&#125;&lt;br&gt;&lt;br&gt;                            k=$(( $f - 1 ))&lt;br&gt;&lt;br&gt; a1=&quot;phone:&#092;TEnnANT$x&#092;_IPPBX&quot;&lt;br&gt;  b1=&quot;user_name:&#092;TEnnANT$x&#092;_IPPBX&quot;&lt;br&gt;   c1=&quot;auth_name:&#092;TEnnANT$x&#092;_IPPBX&quot;&lt;br&gt;    d1=&quot;auth_pass:&#092;&#092;$g&quot;&lt;br&gt;&lt;br&gt;                a=$(echo $a1 &amp;#124; sed &apos;s/TE/ TE/&apos;)&lt;br&gt;                 b=$(echo $b1 &amp;#124; sed &apos;s/user_name&#092;:/</description>
</item>

<item>
    <title>Пробелы в sed (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#5</link>
    <pubDate>Tue, 25 Jun 2013 13:59:20 GMT</pubDate>
    <description>&amp;gt; может ещё какие то варианты есть??&lt;br&gt;&lt;br&gt;Команду свою показывай, показывай, что подаёшь на вход и что хочешь получать на выходе. Телепатия не работает.&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (stereoPANDA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#4</link>
    <pubDate>Tue, 25 Jun 2013 13:58:38 GMT</pubDate>
    <description>echo &quot;phone:TEnnANT$x&#092;_IPPBX&quot; &amp;#124; sed &apos;s/TE/ TE/&apos;&lt;br&gt;phone: TEnnANT&#092;_IPPBX&lt;br&gt;</description>
</item>

<item>
    <title>Пробелы в sed (Alexadm)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9699.html#3</link>
    <pubDate>Tue, 25 Jun 2013 13:50:46 GMT</pubDate>
    <description>Спасибо конечно, но попробовав таким способом, (далее выход команды идёт снова в обработку sed), в конечном итоге получается просто phone:   и далее ничего не выводится...&lt;br&gt;может ещё какие то варианты есть?? &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
