<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как экранировать апостроф в sed?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9018.html</link>
    <description>Хочу заменить единички на апострофы.&lt;br&gt;echo 111 &amp;#124; sed &apos;s/111/&#092;&apos;&#092;&apos;&#092;&apos;/g&apos;&lt;br&gt;Подскажите пожалуйста?&lt;br&gt;</description>

<item>
    <title>Как экранировать апостроф в sed? (Anoobizz)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9018.html#4</link>
    <pubDate>Mon, 15 Jul 2013 10:40:18 GMT</pubDate>
    <description>&#092;x27&lt;br&gt;</description>
</item>

<item>
    <title>Как экранировать апостроф в sed? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9018.html#3</link>
    <pubDate>Wed, 02 Feb 2011 13:30:01 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Хочу заменить единички на апострофы.&lt;br&gt;&amp;gt;&amp;gt; **&amp;gt;экранировать апостроф &lt;br&gt;&amp;gt;&amp;gt; Никак. Переходите к... конкатенированию! &#037;) &lt;br&gt;&amp;gt;&amp;gt; $ echo 111 &amp;#124; sed &quot;s/111/&apos;&apos;&apos;/g&quot; &lt;br&gt;&amp;gt;&amp;gt; $ echo 111 &amp;#124; sed &apos;s/111/&apos;&quot;&apos;&apos;&apos;&quot;&apos;/g&apos; &lt;br&gt;&amp;gt;&amp;gt; $ echo 111 &amp;#124; tr 1 &#092;&apos; &lt;br&gt;&amp;gt;&amp;gt; $ echo 111 &amp;#124; sed &apos;s/111/&apos;&#092;&apos;&#092;&apos;&#092;&apos;&apos;/g&apos; &lt;br&gt;&amp;gt; Спасибо, Андрей. А разъясни, пожалуйста, в чем разница между  1 и &lt;br&gt;&amp;gt; 2 и 4 вариантом?&lt;br&gt;&lt;br&gt;Пожалуйста.&lt;br&gt;&lt;br&gt;Для sed-а разница никакой, он получает один и тот же первый аргумент, текстовую строку&lt;br&gt;&lt;br&gt;s/111/&apos;&apos;&apos;/g&lt;br&gt;&lt;br&gt;. Разница в её формировании на уровне шела: 1) используются двойные кавычки (побочный эффект - проход макро-подсткновки (=пустой) шелом по этой строке) для того, чтобы шел рассматривал &apos; как &quot;простой&quot; символ; 2) конкатенация трёх строк - s/111/ + &apos;&apos;&apos; + /g, обрамлённых разными кавычками; 4) аналогично -- строки, трёх экранированных символов и строки.&lt;br&gt;&lt;br&gt;Вот ещё 5ы и 6ой варианты:&lt;br&gt;&lt;br&gt;&amp;#124; sed s/111/&quot;&apos;&apos;&apos;&quot;/g&lt;br&gt;&amp;#124; sed s/111/&#092;&apos;&#092;&apos;&#092;&apos;/g&lt;br&gt;&lt;br&gt;-- соответственно, 2ой и 4ый без обрамления-экранирования &quot;просто строк&quot;. В отсутствие пр</description>
</item>

<item>
    <title>Как экранировать апостроф в sed? (stereoPANDA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9018.html#2</link>
    <pubDate>Wed, 02 Feb 2011 12:36:41 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Хочу заменить единички на апострофы.&lt;br&gt;&amp;gt; **&amp;gt;экранировать апостроф &lt;br&gt;&amp;gt; Никак. Переходите к... конкатенированию! &#037;) &lt;br&gt;&amp;gt; $ echo 111 &amp;#124; sed &quot;s/111/&apos;&apos;&apos;/g&quot; &lt;br&gt;&amp;gt; $ echo 111 &amp;#124; sed &apos;s/111/&apos;&quot;&apos;&apos;&apos;&quot;&apos;/g&apos; &lt;br&gt;&amp;gt; $ echo 111 &amp;#124; tr 1 &#092;&apos; &lt;br&gt;&amp;gt; $ echo 111 &amp;#124; sed &apos;s/111/&apos;&#092;&apos;&#092;&apos;&#092;&apos;&apos;/g&apos; &lt;br&gt;&lt;br&gt;Спасибо, Андрей. А разъясни, пожалуйста, в чем разница между  1 и 2 и 4 вариантом?&lt;br&gt;</description>
</item>

<item>
    <title>Как экранировать апостроф в sed? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9018.html#1</link>
    <pubDate>Wed, 02 Feb 2011 12:26:29 GMT</pubDate>
    <description>&amp;gt; Хочу заменить единички на апострофы.&lt;br&gt;&lt;br&gt;**&amp;gt;экранировать апостроф&lt;br&gt;&lt;br&gt;Никак. Переходите к... конкатенированию! &#037;)&lt;br&gt;&lt;br&gt;$ echo 111 &amp;#124; sed &quot;s/111/&apos;&apos;&apos;/g&quot;&lt;br&gt;$ echo 111 &amp;#124; sed &apos;s/111/&apos;&quot;&apos;&apos;&apos;&quot;&apos;/g&apos;&lt;br&gt;$ echo 111 &amp;#124; tr 1 &#092;&apos;&lt;br&gt;$ echo 111 &amp;#124; sed &apos;s/111/&apos;&#092;&apos;&#092;&apos;&#092;&apos;&apos;/g&apos;&lt;br&gt;</description>
</item>

</channel>
</rss>
