<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: sed и файлы.</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html</link>
    <description>Приветствую. Подскажите как лучше реализовать такую схему:&lt;br&gt;Есть директории, 1, 2, 3 и т.д с файлами list.txt в каждой директории, с содержимым в столбик.&lt;br&gt;dsadf&lt;br&gt;dfhdsdf&lt;br&gt;addgfgd&lt;br&gt;и т.д.&lt;br&gt;&lt;br&gt;Необходимо sed&apos;om заменить определенные строки, в файлах, где есть определенная строка (в любом месте файла, а не в определенной строке.)&lt;br&gt;sed &apos;/baz/s/foo/bar/g&apos;  -- действует только на строку.&lt;br&gt;Спасибо.&lt;br&gt;</description>

<item>
    <title>sed и файлы. (LU)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#7</link>
    <pubDate>Tue, 30 Jul 2013 17:49:03 GMT</pubDate>
    <description>Брр. Строка в строке. Может, вы имели ввиду &quot;..где есть определённое слово&quot;?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed и файлы. (михалыч)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#6</link>
    <pubDate>Tue, 30 Jul 2013 17:11:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Спасибо.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Так а разве модификатор g не говорит о том, что замена глобальная, &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; во всех строках?&lt;br&gt;&amp;gt;&amp;gt; Мне не нужно заменять во всех строках.&lt;br&gt;&amp;gt;&amp;gt; Суть в том, что если в файле есть строка, допустим &lt;br&gt;&amp;gt;&amp;gt; baz &lt;br&gt;&amp;gt;&amp;gt; То необходимо будет заменить строку &lt;br&gt;&amp;gt;&amp;gt; foo на bar &lt;br&gt;&amp;gt;&amp;gt; А если в файле нет упоминания про baz, не делать никаких замен.&lt;br&gt;&amp;gt; sed &apos;s/foo/bar/g&apos; &#096;grep -x -l baz *&#096; &lt;br&gt;&lt;br&gt;Вот так правильно&lt;br&gt;sed -i &apos;&apos; &apos;s/foo/bar/g&apos; &#096;grep -l baz basedir/*/*&#096;&lt;br&gt;</description>
</item>

<item>
    <title>sed и файлы. (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#5</link>
    <pubDate>Wed, 19 Jun 2013 05:42:56 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Есть директории, 1, 2, 3 и т.д с файлами list.txt в каждой &lt;br&gt;&amp;gt; директории, с содержимым в столбик.&lt;br&gt;&amp;gt; dsadf &lt;br&gt;&amp;gt; dfhdsdf &lt;br&gt;&amp;gt; addgfgd &lt;br&gt;&amp;gt; и т.д.&lt;br&gt;&amp;gt; Необходимо sed&apos;om заменить определенные строки, в файлах, где есть определенная строка &lt;br&gt;&amp;gt; (в любом месте файла, а не в определенной строке.) &lt;br&gt;&amp;gt; sed &apos;/baz/s/foo/bar/g&apos;  -- действует только на строку.&lt;br&gt;&amp;gt; Спасибо.&lt;br&gt;&lt;br&gt;find basedir/ -type f -name list.txt&amp;#124;xargs -r grep -l &quot;baz&quot;&amp;#124;xargs -r sed -i &apos;s/foo/bar/g&apos;&lt;br&gt;</description>
</item>

<item>
    <title>sed и файлы. (михалыч)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#4</link>
    <pubDate>Wed, 19 Jun 2013 02:24:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; sed &apos;/baz/s/foo/bar/g&apos;  -- действует только на строку.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Спасибо.&lt;br&gt;&amp;gt;&amp;gt; Так а разве модификатор g не говорит о том, что замена глобальная, &lt;br&gt;&amp;gt;&amp;gt; во всех строках?&lt;br&gt;&amp;gt; Мне не нужно заменять во всех строках.&lt;br&gt;&amp;gt; Суть в том, что если в файле есть строка, допустим &lt;br&gt;&amp;gt; baz &lt;br&gt;&amp;gt; То необходимо будет заменить строку &lt;br&gt;&amp;gt; foo на bar &lt;br&gt;&amp;gt; А если в файле нет упоминания про baz, не делать никаких замен. &lt;br&gt;&lt;br&gt;sed &apos;s/foo/bar/g&apos; &#096;grep -x -l baz *&#096;&lt;br&gt;</description>
</item>

<item>
    <title>sed и файлы. (pavlinux)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#3</link>
    <pubDate>Tue, 18 Jun 2013 20:14:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&lt;br&gt;find . -name list.txt -exec sed -e &apos;/baz/s/foo/bar/g&apos; -i &#123;&#125; &#092;;&lt;br&gt;</description>
</item>

<item>
    <title>sed и файлы. (fire002)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#2</link>
    <pubDate>Tue, 18 Jun 2013 17:07:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; dsadf &lt;br&gt;&amp;gt;&amp;gt; dfhdsdf &lt;br&gt;&amp;gt;&amp;gt; addgfgd &lt;br&gt;&amp;gt;&amp;gt; и т.д.&lt;br&gt;&amp;gt;&amp;gt; Необходимо sed&apos;om заменить определенные строки, в файлах, где есть определенная строка &lt;br&gt;&amp;gt;&amp;gt; (в любом месте файла, а не в определенной строке.) &lt;br&gt;&amp;gt;&amp;gt; sed &apos;/baz/s/foo/bar/g&apos;  -- действует только на строку.&lt;br&gt;&amp;gt;&amp;gt; Спасибо.&lt;br&gt;&amp;gt; Так а разве модификатор g не говорит о том, что замена глобальная, &lt;br&gt;&amp;gt; во всех строках?&lt;br&gt;&lt;br&gt;Мне не нужно заменять во всех строках.&lt;br&gt;Суть в том, что если в файле есть строка, допустим&lt;br&gt;baz&lt;br&gt;То необходимо будет заменить строку&lt;br&gt;foo на bar&lt;br&gt;А если в файле нет упоминания про baz, не делать никаких замен.&lt;br&gt;</description>
</item>

<item>
    <title>sed и файлы. (михалыч)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9696.html#1</link>
    <pubDate>Tue, 18 Jun 2013 16:56:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Есть директории, 1, 2, 3 и т.д с файлами list.txt в каждой &lt;br&gt;&amp;gt; директории, с содержимым в столбик.&lt;br&gt;&amp;gt; dsadf &lt;br&gt;&amp;gt; dfhdsdf &lt;br&gt;&amp;gt; addgfgd &lt;br&gt;&amp;gt; и т.д.&lt;br&gt;&amp;gt; Необходимо sed&apos;om заменить определенные строки, в файлах, где есть определенная строка &lt;br&gt;&amp;gt; (в любом месте файла, а не в определенной строке.) &lt;br&gt;&amp;gt; sed &apos;/baz/s/foo/bar/g&apos;  -- действует только на строку.&lt;br&gt;&amp;gt; Спасибо.&lt;br&gt;&lt;br&gt;Так а разве модификатор g не говорит о том, что замена глобальная, во всех строках?&lt;br&gt;</description>
</item>

</channel>
</rss>
