<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Замена по шаблону + мат.операция</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9498.html</link>
    <description>Есть файл вида&lt;br&gt;&lt;br&gt;Коммутатор ABC - Порт 1 - Сеть SECURITY&lt;br&gt;SOMETEXT&lt;br&gt;Коммутатор ABC - Порт 2 - Сеть SECURITY&lt;br&gt;SOMETEXT&lt;br&gt;&lt;br&gt;Нужно &quot;Порт N&quot; увеличить на 40&lt;br&gt;&lt;br&gt;Sed так не умеет, perl не ловит русские буквы. Подскажите решение задачи&lt;br&gt;</description>

<item>
    <title>Замена по шаблону + мат.операция (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9498.html#4</link>
    <pubDate>Tue, 26 Jun 2012 17:27:30 GMT</pubDate>
    <description>&amp;gt; как, например, awk&amp;shell и&lt;br&gt;&lt;br&gt;$ echo &quot;Коммутатор ABC - Порт 2 - Сеть SECURITY&quot;&amp;#124;awk &apos;$4==&quot;Порт&quot;&#123;$5+=40&#125;&#123;print&#125;&apos;&lt;br&gt;Коммутатор ABC - Порт 42 - Сеть SECURITY&lt;br&gt;$ _&lt;br&gt;</description>
</item>

<item>
    <title>Замена по шаблону + мат.операция (ciwl)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9498.html#3</link>
    <pubDate>Mon, 25 Jun 2012 21:08:41 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Есть файл вида &lt;br&gt;&amp;gt;&amp;gt; Коммутатор ABC - Порт 1 - Сеть SECURITY &lt;br&gt;&amp;gt;&amp;gt; SOMETEXT &lt;br&gt;&amp;gt;&amp;gt; Коммутатор ABC - Порт 2 - Сеть SECURITY &lt;br&gt;&amp;gt;&amp;gt; SOMETEXT &lt;br&gt;&amp;gt;&amp;gt; Нужно &quot;Порт N&quot; увеличить на 40 &lt;br&gt;&amp;gt;&amp;gt; Sed так не умеет, perl не ловит русские буквы. Подскажите решение задачи &lt;br&gt;&amp;gt; и перл и сед может. для начала сойдет awk &amp; shell &lt;br&gt;&lt;br&gt;как, например, awk&amp;shell и sed? С перлом-то худо-бедно разобрался (см. выше)&lt;br&gt;</description>
</item>

<item>
    <title>Замена по шаблону + мат.операция (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9498.html#2</link>
    <pubDate>Mon, 25 Jun 2012 20:54:40 GMT</pubDate>
    <description>&amp;gt; Есть файл вида &lt;br&gt;&amp;gt; Коммутатор ABC - Порт 1 - Сеть SECURITY &lt;br&gt;&amp;gt; SOMETEXT &lt;br&gt;&amp;gt; Коммутатор ABC - Порт 2 - Сеть SECURITY &lt;br&gt;&amp;gt; SOMETEXT &lt;br&gt;&amp;gt; Нужно &quot;Порт N&quot; увеличить на 40 &lt;br&gt;&amp;gt; Sed так не умеет, perl не ловит русские буквы. Подскажите решение задачи &lt;br&gt;&lt;br&gt;и перл и сед может. для начала сойдет awk &amp; shell&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Замена по шаблону + мат.операция (ciwl)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9498.html#1</link>
    <pubDate>Mon, 25 Jun 2012 12:59:34 GMT</pubDate>
    <description>#!/usr/bin/perl&lt;br&gt;&lt;br&gt;use utf8;&lt;br&gt;use open IN =&amp;gt; &apos;:encoding(utf8)&apos;;&lt;br&gt;&lt;br&gt;open(FF, &quot;list.txt&quot;);&lt;br&gt;while(&amp;lt;FF&amp;gt;) &#123;&lt;br&gt;        s/(?&amp;lt;=Порт )(&#091;0-9&#093;&#091;0-9&#093;?)/$1+40/ge;&lt;br&gt;        print;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
