<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Скрипт для поиска и замены текста</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9758.html</link>
    <description>Всем привет, столкнулся с проблемой.&lt;br&gt;Есть 2 файла, один имеет вид:&lt;br&gt;origin=SOFT(...)&lt;br&gt;...&lt;br&gt;... &lt;br&gt;&lt;br&gt;второй имеет вид:&lt;br&gt;s=name&lt;br&gt;v=1&lt;br&gt;d=0&lt;br&gt;&lt;br&gt;И вот надо мне при помощи скрипта считать что то написано во втором после s= и заменить на слово SOFT в первом файле.&lt;br&gt;&lt;br&gt;Помогите плиз. Заранее спасибо&lt;br&gt;</description>

<item>
    <title>Скрипт для поиска и замены текста (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9758.html#4</link>
    <pubDate>Thu, 21 Nov 2013 01:24:46 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;   while read line; do &lt;br&gt;&amp;gt;     if &#091;&#091; $line =~ $s &#093;&#093; &lt;br&gt;&amp;gt;     then &lt;br&gt;&amp;gt;       echo $&#123;line/$s/$word_for_repl&#125; &lt;br&gt;&amp;gt;     else &lt;br&gt;&amp;gt;       echo $line &lt;br&gt;&amp;gt;     fi &lt;br&gt;&amp;gt;   done &amp;lt; &amp;lt;(cat $file1) &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; echo &quot;$(s_repl)&quot; &amp;gt; $file1 &lt;br&gt;&lt;br&gt;По задаче надо значение origin из первого файла (т.е SOFT(..)) пернести в параметр s второго файла. ИМХО в результате должно быть:&lt;br&gt;value(file2:s)=value(file1:origin)&lt;br&gt;&lt;br&gt;Т.е get_s() должна grep-ать file1, а вывод должен быть в file2 ИМХО. &lt;br&gt;&lt;br&gt;Все равно хороший подход. Использование BASH_REMATCH и подобных фенечек не всегда очевидно (чаще о них просто не знают). +.&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт для поиска и замены текста (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9758.html#3</link>
    <pubDate>Thu, 21 Nov 2013 00:58:59 GMT</pubDate>
    <description>&amp;gt; Всем привет, столкнулся с проблемой.&lt;br&gt;&amp;gt; Есть 2 файла, один имеет вид: &lt;br&gt;&amp;gt; origin=SOFT(...) &lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; второй имеет вид: &lt;br&gt;&amp;gt; s=name &lt;br&gt;&amp;gt; v=1 &lt;br&gt;&amp;gt; d=0 &lt;br&gt;&amp;gt; И вот надо мне при помощи скрипта считать что то написано во втором &lt;br&gt;&lt;br&gt;скрипте?&lt;br&gt;&lt;br&gt;похоже все-таки в файле. если речь про файл, то первый - это тот, который &quot;один&quot;? (они оба &quot;имеют вид&quot; - это заявка на победу! ;))&lt;br&gt;&lt;br&gt;&amp;gt; после s= и заменить на слово SOFT в первом файле. &lt;br&gt;&lt;br&gt;Хотите считать из одного файла данные, а потом константу во  второй файл писать? (именно так Ваш запрос и выглядит - это победа!!!)&lt;br&gt;&lt;br&gt;&amp;gt; Помогите плиз. Заранее спасибо &lt;br&gt;&lt;br&gt;Помогаю:&lt;br&gt;&lt;br&gt;1) данные:&lt;br&gt;- есть файл-1 (не &quot;один файл&quot;) - пишем формат&lt;br&gt;- есть файл-2 (не &quot;другой/второй файл&quot;)- пишем формат&lt;br&gt;&lt;br&gt;2) хочу:&lt;br&gt;&amp;gt; И вот надо мне при помощи скрипта считать что то написано во втором после s= и заменить &amp;gt; на слово SOFT в первом файле.&lt;br&gt;&lt;br&gt;_ИЗ_ файл-2 надо получить данные такие-то... и поместить их _В_ файл-1 (замена, добавление, условия, итд)&lt;br&gt;&lt;br&gt;PS&lt;br&gt;задолбали такие вопросы - русский язык уже не </description>
</item>

<item>
    <title>Скрипт для поиска и замены текста (mrrrr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9758.html#2</link>
    <pubDate>Sat, 12 Oct 2013 09:24:09 GMT</pubDate>
    <description>#!/usr/bin/env bash   &lt;br&gt;&lt;br&gt;file1=&apos;1.txt&apos;&lt;br&gt;file2=&apos;2.txt&apos;&lt;br&gt;word_for_repl=&apos;SOFT&apos;&lt;br&gt;&lt;br&gt;get_s() &#123;&lt;br&gt;  while read line; do&lt;br&gt;    if &#091;&#091; $line =~ s=(.*) &#093;&#093;&lt;br&gt;    then&lt;br&gt;      echo $&#123;BASH_REMATCH&#091;1&#093;&#125;&lt;br&gt;    fi&lt;br&gt;  done &amp;lt; &amp;lt;(cat $file2)&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;s_repl() &#123;&lt;br&gt;  s=$(get_s)&lt;br&gt;  while read line; do&lt;br&gt;    if &#091;&#091; $line =~ $s &#093;&#093;&lt;br&gt;    then&lt;br&gt;      echo $&#123;line/$s/$word_for_repl&#125;&lt;br&gt;    else&lt;br&gt;      echo $line&lt;br&gt;    fi&lt;br&gt;  done &amp;lt; &amp;lt;(cat $file1)&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;echo &quot;$(s_repl)&quot; &amp;gt; $file1&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Скрипт для поиска и замены текста (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9758.html#1</link>
    <pubDate>Fri, 11 Oct 2013 13:10:20 GMT</pubDate>
    <description>Хрен победишь где менять.&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;sed &quot;s/&#092;(SOFT&#092;).*/&#092;1($(awk -F&quot;=&quot; &apos;/s/ &#123;print $2&#125;&apos; two))/&quot; one&lt;br&gt;или&lt;br&gt;sed &quot;s/SOFT/$(awk -F&quot;=&quot; &apos;/s/ &#123;print $2&#125;&apos; two)/&quot; one&lt;br&gt;&lt;br&gt;??&lt;br&gt;</description>
</item>

</channel>
</rss>
