<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6416</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6416&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла».]]></description>
		<lastBuildDate>Mon, 14 Nov 2011 06:04:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53485#p53485</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>AWK - на порядок проще и мне несколько удивляет, что Вы не знаете его.</p></blockquote></div><p>У меня AWK даже нету, даже не искал ни разу в интернете windows версию. Просто не было надобности, просто знаю, что классная штука, а руки не доходят.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Mon, 14 Nov 2011 06:04:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53485#p53485</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53471#p53471</link>
			<description><![CDATA[<p><strong>!k</strong><br />Есть подозрение, что возникнут проблемы со строками, содержащими символы имеющими специальное значение, например, кавычки, знаки равенства. </p><p>Простите за оффтоп. <br /></p><div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Мой любимый редактор sed for windows (или MiniSed)</p></blockquote></div><div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Есть еще AWK, будет время поучу.</p></blockquote></div><p>Я всегда путаюсь в синтаксисе SED и спотыкаюсь в скриптах, содержащих его вызовы, AWK - на порядок проще и мне несколько удивляет, что Вы не знаете его.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sun, 13 Nov 2011 10:39:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53471#p53471</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53448#p53448</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off &amp;setlocal enableextensions

Set &quot;file=файл.тхт&quot;
Set &quot;find=не умею работать с cmd&quot;
Set &quot;repl=учусь на примерах&quot;

move /y &quot;%file%&quot; &quot;%file%.bak&quot;
setlocal disabledelayedexpansion
for /f &quot;tokens=1,* delims=]&quot; %%a in (&#039;type &quot;%file%.bak&quot; ^|find /n /v &quot;&quot;&#039;) do (
  set &quot;str=%%b&quot;
  (if defined str (
    call set &quot;str=echo:%%str:%find%=%repl%%%&quot;
    for /f &quot;delims=&quot; %%a in (&#039;echo:&quot;%%str%%&quot;&#039;) do %%~a
  ) else echo:) &gt;&gt; &quot;%file%&quot;
)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (!k)]]></author>
			<pubDate>Sat, 12 Nov 2011 15:02:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53448#p53448</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53359#p53359</link>
			<description><![CDATA[<p>В интернете нашел батник: </p><div class="codebox"><pre><code>@echo off
setlocal enabledelayedexpansion
Set infile=test.txt
Set find=не умею работать с cmd
Set replace=учусь на примерах
@echo off
setlocal enabledelayedexpansion
set COUNT=0
for /F &quot;tokens=* delims=,&quot; %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo !TMPR!&gt;&gt;test_bat.txt
)
move test_bat.txt %infile%</code></pre></div><p>Протестил, глючноват код. Требует доработки, навскидку: теряются пустые строки.</p><p>Мне больше нравится с использованием сторонних утилит</p><p>Можете попробовать gsar <a href="http://gnuwin32.sourceforge.net/packages/gsar.htm">(General Search And Replace)</a><br /></p><div class="codebox"><pre><code>gsar.exe &quot;-sне умею работать с cmd&quot; &quot;-rучусь на примерах&quot; test.txt test_gsar.txt</code></pre></div><p>Мой любимый редактор <a href="http://gnuwin32.sourceforge.net/packages/sed.htm">sed for windows</a> (или <a href="http://gnuwin32.sourceforge.net/packages/minised.htm">MiniSed</a>), тут <a href="http://ru.wikipedia.org/wiki/Sed">вводная статья</a></p><p>В простейшем случае строка запуска такая: </p><div class="codebox"><pre><code>sed -e &quot;s/не умею работать с cmd/учусь на примерах/g&quot; test.txt &gt; test_out.txt</code></pre></div><p>Есть еще <a href="http://ru.wikipedia.org/wiki/AWK">AWK</a>, будет время поучу.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 09 Nov 2011 04:05:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53359#p53359</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53354#p53354</link>
			<description><![CDATA[<p>Оффтоп: когда-то, ну, ооочень давно мне надо было именно батником делать какие-то замены в текстовых файлах - использовал вызов широко известной тогда консольной утилиты GREP...</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Tue, 08 Nov 2011 19:01:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53354#p53354</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Скрипт, заменяющий часть содержимого текстового файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53329#p53329</link>
			<description><![CDATA[<p>Доброго дня!<br />Помогите, пожалуйста, составить скрипт, заменяющий определенные словосочетания в определенном файле.<br />Например:<br />файл: &quot;файл.тхт&quot;<br />словосочетание: &quot;не умею работать с cmd&quot;<br />Нужно, чтобы скрипт заменял &quot;не умею работать с cmd&quot; на &quot;учусь на примерах&quot;.</p><p>Заранее благодарен.</p>]]></description>
			<author><![CDATA[null@example.com (fsc_psd)]]></author>
			<pubDate>Tue, 08 Nov 2011 08:21:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53329#p53329</guid>
		</item>
	</channel>
</rss>
