<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: как заменить часть строки в awk?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html</link>
    <description>Из &lt;br&gt;some_text KEY_WORD2 some_text     )&lt;br&gt;получить:&lt;br&gt;some_text &apos;KEY_WORD2 some_text&apos; )&lt;br&gt;вобшем заключить в кавычки KEY_WORD2 и все что следует за етим до скобки&lt;br&gt;thanks&lt;br&gt;</description>

<item>
    <title>как заменить часть строки в awk? (new_user721)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#9</link>
    <pubDate>Fri, 19 Sep 2008 00:35:21 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; perl -pe &quot;s/KEY_WORD2(&#091;^)&#093;*)&#092;)/&apos;KEY_WORD2&#092;1&apos;)/&quot; &lt;br&gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; sed -e &quot;s/KEY_WORD2&#092;(&#091;^)&#093;*&#092;))/&apos;KEY_WORD2&#092;1&apos;)/&quot; &lt;br&gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; sed -re &quot;s/KEY_WORD2(&#091;^)&#093;*)&#092;)/&apos;KEY_WORD2&#092;1&apos;)/&quot; &lt;br&gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text &lt;br&gt;&lt;br&gt;большое спасибо работает как в аптеке :)&lt;br&gt;</description>
</item>

<item>
    <title>как заменить часть строки в awk? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#8</link>
    <pubDate>Thu, 18 Sep 2008 21:45:28 GMT</pubDate>
    <description>Варианты для perl и sed. Обратите внимание на отличия в синтаксисе регексов. &lt;br&gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; perl -pe &quot;s/KEY_WORD2(&#091;^)&#093;*)&#092;)/&apos;KEY_WORD2&#092;$1&apos;)/&quot;&lt;br&gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text&lt;br&gt;&lt;br&gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; perl -pe &quot;s/KEY_WORD2(&#091;^)&#093;*)&#092;)/&apos;KEY_WORD2&#092;1&apos;)/&quot;&lt;br&gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text&lt;br&gt;&lt;br&gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; sed -e &quot;s/KEY_WORD2&#092;(&#091;^)&#093;*&#092;))/&apos;KEY_WORD2&#092;1&apos;)/&quot;&lt;br&gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text&lt;br&gt;&lt;br&gt;$ echo &quot;some_text KEY_WORD2 some_text) ) other text&quot;&amp;#124; sed -re &quot;s/KEY_WORD2(&#091;^)&#093;*)&#092;)/&apos;KEY_WORD2&#092;1&apos;)/&quot;&lt;br&gt;some_text &apos;KEY_WORD2 some_text&apos;) ) other text&lt;br&gt;</description>
</item>

<item>
    <title>как заменить часть строки в awk? (new_user721)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#7</link>
    <pubDate>Thu, 18 Sep 2008 19:55:05 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;some_text KEY_WORD2 some_text     ) &lt;br&gt;&amp;gt;&amp;gt;получить: &lt;br&gt;&amp;gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos; ) &lt;br&gt;&amp;gt;&amp;gt;вобшем заключить в кавычки KEY_WORD2 и все что следует за етим до &lt;br&gt;&amp;gt;&amp;gt;скобки &lt;br&gt;&amp;gt;&amp;gt;thanks &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;echo &quot;some_text KEY_WORD2 some_text)&quot; &amp;#124; sed -e &quot;s/KEY_WORD2/&#092;&apos;KEY_WORD2/&quot; -e &quot;s/)$/&#092;&apos;)/&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos;) &lt;br&gt;&lt;br&gt;thanks&lt;br&gt;ставит кавычку перед последней скобкой а не сразу перед первой :(&lt;br&gt;echo &quot;some_text KEY_WORD2 some_text) )&quot;&amp;#124; sed -e &quot;s/KEY_WORD2/&#092;&apos;KEY_WORD2/&quot; -e &quot;s/)$/&#092;&apos;)/&quot;&lt;br&gt;some_text &apos;KEY_WORD2 some_text) &apos;)&lt;br&gt;</description>
</item>

<item>
    <title>как заменить часть строки в awk? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#6</link>
    <pubDate>Thu, 18 Sep 2008 19:44:30 GMT</pubDate>
    <description>Да почти как и при помощи sed. Перл удобней если задача требует привлечения различных инструментов типа awk/sed/grep итд, он просто совмещает все в себе. &lt;br&gt;Пример:&lt;br&gt;$ echo &quot;some_text KEY_WORD2 some_text    ) another text&quot; &amp;#124;perl -pe &apos;s/KEY_WORD2(&#091;^)&#093;*&#092;))/&quot;KEY_WORD2$1&quot;/&apos;&lt;br&gt;some_text &quot;KEY_WORD2 some_text    )&quot; another text&lt;br&gt;</description>
</item>

<item>
    <title>как заменить часть строки в awk? (anf)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#5</link>
    <pubDate>Thu, 18 Sep 2008 19:05:50 GMT</pubDate>
    <description>&amp;gt;Из &lt;br&gt;&amp;gt;some_text KEY_WORD2 some_text     ) &lt;br&gt;&amp;gt;получить: &lt;br&gt;&amp;gt;some_text &apos;KEY_WORD2 some_text&apos; ) &lt;br&gt;&amp;gt;вобшем заключить в кавычки KEY_WORD2 и все что следует за етим до &lt;br&gt;&amp;gt;скобки &lt;br&gt;&amp;gt;thanks &lt;br&gt;&lt;br&gt;echo &quot;some_text KEY_WORD2 some_text)&quot; &amp;#124; sed -e &quot;s/KEY_WORD2/&#092;&apos;KEY_WORD2/&quot; -e &quot;s/)$/&#092;&apos;)/&quot;&lt;br&gt;&lt;br&gt;some_text &apos;KEY_WORD2 some_text&apos;)&lt;br&gt;</description>
</item>

<item>
    <title>как заменить часть строки в awk? (new_user721)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#4</link>
    <pubDate>Thu, 18 Sep 2008 17:19:21 GMT</pubDate>
    <description>&amp;gt;Может все-таки лучше sed или perl? Использование инструментов не по назначению не &lt;br&gt;&amp;gt;лучшая идея. &lt;br&gt;&lt;br&gt;подскажете как перлом?&lt;br&gt;</description>
</item>

<item>
    <title>как заменить часть строки в awk? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#3</link>
    <pubDate>Thu, 18 Sep 2008 12:51:58 GMT</pubDate>
    <description>Может все-таки лучше sed или perl? Использование инструментов не по назначению не лучшая идея. &lt;br&gt;</description>
</item>

<item>
    <title>заменить часть строки в awk (new_user721)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#2</link>
    <pubDate>Thu, 18 Sep 2008 11:38:25 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;BEGIN &#123; &lt;br&gt;&amp;gt;str=&quot;some_text KEY_WORD2 some_text     )&quot; &lt;br&gt;&amp;gt;print str &lt;br&gt;&amp;gt;str=gensub(&quot;^&#092;(some_text &#092;+&#092;)(&#091;^ )&#093;&#091;^)&#093;+&#091;^ )&#093;)( *&#092;&#092;))&quot;,&quot;&#092;&#092;1&apos;&#092;&#092;2&apos;&#092;&#092;3&quot;,1,str) &lt;br&gt;&amp;gt;print str &lt;br&gt;&amp;gt;exit &lt;br&gt;&amp;gt;&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если нужно на каком-нибудь mawk, можно &quot;изображать&quot; BASIC с кучей substr, index &lt;br&gt;&amp;gt;и проч. &lt;br&gt;&lt;br&gt;спасибо&lt;br&gt; как можно ето сделать с файлом ? &lt;br&gt;типа в файле заменить все строки по етому скрипту&lt;br&gt;</description>
</item>

<item>
    <title>заменить часть строки в awk (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7593.html#1</link>
    <pubDate>Thu, 18 Sep 2008 04:50:41 GMT</pubDate>
    <description>&amp;gt;вобшем заключить в кавычки KEY_WORD2 и все что следует за етим до &lt;br&gt;&lt;br&gt;В GNU awk есть gensub c &#092;1&#092;2&#092;3 :&lt;br&gt;&lt;br&gt;#!/usr/bin/gawk -f&lt;br&gt;&lt;br&gt;BEGIN &#123;&lt;br&gt;str=&quot;some_text KEY_WORD2 some_text     )&quot;&lt;br&gt;print str&lt;br&gt;str=gensub(&quot;^&#092;(some_text &#092;+&#092;)(&#091;^ )&#093;&#091;^)&#093;+&#091;^ )&#093;)( *&#092;&#092;))&quot;,&quot;&#092;&#092;1&apos;&#092;&#092;2&apos;&#092;&#092;3&quot;,1,str)&lt;br&gt;print str&lt;br&gt;exit&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Если нужно на каком-нибудь mawk, можно &quot;изображать&quot; BASIC с кучей substr, index и проч.&lt;br&gt;</description>
</item>

</channel>
</rss>
