<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: поменять регистр между двумя тегами с помощью sed или awk</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html</link>
    <description>Привет.&lt;br&gt;Облазил весь инет и так не смог понять: возможно ли просто с помощью sed или аwk поменять регистр букв на нижний/верхний между двумя тегами в текстовом файле? Например в html-файле поменять все символы между тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; на нижний регистр. Вся конструкция &amp;lt;body&amp;gt;заменяемый текст&amp;lt;/body&amp;gt; может располагаться на нескольких строчках.&lt;br&gt;</description>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (Dexel)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#7</link>
    <pubDate>Mon, 07 Jul 2014 01:33:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; set strSrc=a.html &lt;br&gt;&amp;gt; set strOpenTag=^&amp;lt;body^&amp;gt; &lt;br&gt;&amp;gt; set strCloseTag=^&amp;lt;/body^&amp;gt; &lt;br&gt;&amp;gt; set strEOL=^&amp;lt;&#064;&#064;&#064;^&amp;gt; &lt;br&gt;&amp;gt; sed &quot;:a;N;$!ba;s/&#092;n/&#037;strEOL&#037;/g&quot; &#037;strSrc&#037; &amp;#124; ^ &lt;br&gt;&amp;gt; sed &quot;s:&#037;strOpenTag&#037;:&#092;r&#092;n&#092;0:g&quot; &amp;#124; ^ &lt;br&gt;&amp;gt; sed &quot;s:&#037;strOpenTag&#037;&#092;(.*&#092;)&#037;strCloseTag&#037;:&#037;strOpenTag&#037;&#092;U&#092;1&#092;E&#037;strCloseTag&#037;:g&quot; &amp;#124; &lt;br&gt;&amp;gt; ^ &lt;br&gt;&amp;gt; sed &quot;:a;N;$!ba;s/&#092;n//g&quot; &amp;#124; ^ &lt;br&gt;&amp;gt; sed &quot;s:&#037;strEOL&#037;:&#092;r&#092;n:g&quot; &lt;br&gt;&lt;br&gt;Лучше на Ассемблере. Ещё круче в маш.кодах.&lt;br&gt;Маяк-233 так проектировали. Принцип &quot;Зачем просто, если можно сложно&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (plgrm44)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#6</link>
    <pubDate>Thu, 06 Oct 2011 03:12:23 GMT</pubDate>
    <description>&#064;echo off&lt;br&gt;set strSrc=a.html&lt;br&gt;set strOpenTag=^&amp;lt;body^&amp;gt;&lt;br&gt;set strCloseTag=^&amp;lt;/body^&amp;gt;&lt;br&gt;set strEOL=^&amp;lt;&#064;&#064;&#064;^&amp;gt;&lt;br&gt;sed &quot;:a;N;$!ba;s/&#092;n/&#037;strEOL&#037;/g&quot; &#037;strSrc&#037; &amp;#124; ^&lt;br&gt;sed &quot;s:&#037;strOpenTag&#037;:&#092;r&#092;n&#092;0:g&quot; &amp;#124; ^&lt;br&gt;sed &quot;s:&#037;strOpenTag&#037;&#092;(.*&#092;)&#037;strCloseTag&#037;:&#037;strOpenTag&#037;&#092;U&#092;1&#092;E&#037;strCloseTag&#037;:g&quot; &amp;#124; ^&lt;br&gt;sed &quot;:a;N;$!ba;s/&#092;n//g&quot; &amp;#124; ^&lt;br&gt;sed &quot;s:&#037;strEOL&#037;:&#092;r&#092;n:g&quot; &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (plgrm44)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#5</link>
    <pubDate>Wed, 05 Oct 2011 22:41:09 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;&amp;gt; помощью sed или аwk поменять регистр букв на нижний/верхний между двумя &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; тегами в текстовом файле? Например в html-файле поменять все символы между &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; на нижний регистр. Вся конструкция &amp;lt;body&amp;gt;заменяемый текст&amp;lt;/body&amp;gt; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; может располагаться на нескольких строчках.&lt;br&gt;&amp;gt;&amp;gt; sed -n &apos;/&amp;lt;body&amp;gt;/,/&amp;lt;&#092;/body&amp;gt;/p&apos; source.htm &amp;#124; tr &#091;:upper:&#093;&#091;:lower:&#093; &#091;:lower:&#093;&#091;:lower:&#093; &lt;br&gt;&amp;gt;&amp;gt; &amp;gt; result.htm &lt;br&gt;&amp;gt; http://drbatty.ru/sed/ch06.html &lt;br&gt;&amp;gt; Можно.&lt;br&gt;&lt;br&gt;Я так понял, что моего случая надо сначала весь файл превратить в одну строчку, а потом делать замены по заданному регулярному выражению на само себя с модификатором &#092;L&lt;br&gt;&lt;br&gt;например: sed &quot;s:&amp;lt;tag&amp;gt;*.&amp;lt;/tag&amp;gt;:&#092;L&amp;:&quot; source.html&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (plgrm44)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#4</link>
    <pubDate>Wed, 05 Oct 2011 18:39:16 GMT</pubDate>
    <description>&amp;gt; http://drbatty.ru/sed/ch06.html &lt;br&gt;&amp;gt; Можно.&lt;br&gt;&lt;br&gt;окончательная ссылка не работает, но ресурс полезный - изучу и потом отпишусь&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#3</link>
    <pubDate>Wed, 05 Oct 2011 13:22:45 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Привет.&lt;br&gt;&amp;gt;&amp;gt; Облазил весь инет и так не смог понять: возможно ли просто с &lt;br&gt;&amp;gt;&amp;gt; помощью sed или аwk поменять регистр букв на нижний/верхний между двумя &lt;br&gt;&amp;gt;&amp;gt; тегами в текстовом файле? Например в html-файле поменять все символы между &lt;br&gt;&amp;gt;&amp;gt; тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; на нижний регистр. Вся конструкция &amp;lt;body&amp;gt;заменяемый текст&amp;lt;/body&amp;gt; &lt;br&gt;&amp;gt;&amp;gt; может располагаться на нескольких строчках.&lt;br&gt;&amp;gt; sed -n &apos;/&amp;lt;body&amp;gt;/,/&amp;lt;&#092;/body&amp;gt;/p&apos; source.htm &amp;#124; tr &#091;:upper:&#093;&#091;:lower:&#093; &#091;:lower:&#093;&#091;:lower:&#093; &lt;br&gt;&amp;gt; &amp;gt; result.htm &lt;br&gt;&lt;br&gt;http://drbatty.ru/sed/ch06.html  &lt;br&gt;&lt;br&gt;Можно. &lt;br&gt;</description>
</item>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (plgrm44)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#2</link>
    <pubDate>Wed, 05 Oct 2011 11:11:47 GMT</pubDate>
    <description>&amp;gt; sed -n &apos;/&amp;lt;body&amp;gt;/,/&amp;lt;&#092;/body&amp;gt;/p&apos; source.htm &amp;#124; tr &#091;:upper:&#093;&#091;:lower:&#093; &#091;:lower:&#093;&#091;:lower:&#093; &lt;br&gt;&amp;gt; &amp;gt; result.htm &lt;br&gt;&lt;br&gt;На выходе нужен такой же файл с замененным регистром символов, находящихся между заданными тегами.&lt;br&gt;</description>
</item>

<item>
    <title>поменять регистр между двумя тегами с помощью sed или awk (erera22)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9248.html#1</link>
    <pubDate>Wed, 05 Oct 2011 10:41:43 GMT</pubDate>
    <description>&amp;gt; Привет.&lt;br&gt;&amp;gt; Облазил весь инет и так не смог понять: возможно ли просто с &lt;br&gt;&amp;gt; помощью sed или аwk поменять регистр букв на нижний/верхний между двумя &lt;br&gt;&amp;gt; тегами в текстовом файле? Например в html-файле поменять все символы между &lt;br&gt;&amp;gt; тегами &amp;lt;body&amp;gt; и &amp;lt;/body&amp;gt; на нижний регистр. Вся конструкция &amp;lt;body&amp;gt;заменяемый текст&amp;lt;/body&amp;gt; &lt;br&gt;&amp;gt; может располагаться на нескольких строчках.&lt;br&gt;&lt;br&gt;sed -n &apos;/&amp;lt;body&amp;gt;/,/&amp;lt;&#092;/body&amp;gt;/p&apos; source.htm &amp;#124; tr &#091;:upper:&#093;&#091;:lower:&#093; &#091;:lower:&#093;&#091;:lower:&#093; &amp;gt; result.htm&lt;br&gt;</description>
</item>

</channel>
</rss>
