<?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=7814</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7814&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Добавление символов в каждую строку файла».]]></description>
		<lastBuildDate>Mon, 26 Nov 2012 23:51:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Добавление символов в каждую строку файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66199#p66199</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>фрагменты описываемого файла на входе и результирующего файла, с учетом замечания, что некоторые строки уже содержат регулярные выражения.</p></blockquote></div><p>Исходный файл, например, таков:<br /></p><div class="codebox"><pre><code>yandex.ru
rambler.ru
http://google.com
www.aport.ru
^http://somedomain.net
^http://.*\.somedomain.net</code></pre></div><p>Результирующий должен выглядеть так:<br /></p><div class="codebox"><pre><code>^http://yandex.ru
^http://.*\.yandex.ru
^http://rambler.ru
^http://.*\.rambler.ru
^http://google.com
^http://.*\.google.com
^http://aport.ru
^http://.*\aport.ru
^http://somedomain.net
^http://.*\.somedomain.net</code></pre></div><p>Первые две строки, как справедливо заметили выше, проблем не создают.<br />В третьей и четвёртой имеется лишнее начало: &quot;http://&quot; и &quot;www&quot;. Его нужно удалить (к счастью, это вроде бы все возможные варианты &quot;лишнего начала&quot;: семь и четыре символа соответственно).<br />Пятая и шестая строки уже содежат необходимый код, так что их изменять не нужно, просто перенести в новый файл.<br />Также иногда встречается лишний символ в конце строки - &quot;/&quot;. Он вроде бы не мешает, но для единообразия его бы тоже неплохо удалить, если он есть.</p>]]></description>
			<author><![CDATA[null@example.com (fsc_psd)]]></author>
			<pubDate>Mon, 26 Nov 2012 23:51:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66199#p66199</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Добавление символов в каждую строку файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66198#p66198</link>
			<description><![CDATA[<div class="quotebox"><cite>!k пишет:</cite><blockquote><div class="codebox"><pre><code>(
for /f &quot;tokens=*&quot; %%a in (&#039;findstr /b /c:&quot;^&quot; list.txt&#039;) do (
    echo.%%a
)
echo.
for /f &quot;tokens=*&quot; %%a in (&#039;findstr /v /c:&quot;^&quot; list.txt&#039;) do (
    echo.^^http://%%a
    echo.^^http://.*\.%%a
)
)&gt;&gt;new.txt</code></pre></div></blockquote></div><p>Спасибо! Но, к сожалению, этого недостаточно для решения задачи.</p>]]></description>
			<author><![CDATA[null@example.com (fsc_psd)]]></author>
			<pubDate>Mon, 26 Nov 2012 23:48:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66198#p66198</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Добавление символов в каждую строку файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66196#p66196</link>
			<description><![CDATA[<div class="codebox"><pre><code>(
for /f &quot;tokens=*&quot; %%a in (&#039;findstr /b /c:&quot;^&quot; list.txt&#039;) do (
    echo.%%a
)
echo.
for /f &quot;tokens=*&quot; %%a in (&#039;findstr /v /c:&quot;^&quot; list.txt&#039;) do (
    echo.^^http://%%a
    echo.^^http://.*\.%%a
)
)&gt;&gt;new.txt</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (!k)]]></author>
			<pubDate>Mon, 26 Nov 2012 20:28:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66196#p66196</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Добавление символов в каждую строку файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66186#p66186</link>
			<description><![CDATA[<p>Средствами пакетного файла не получится. Используйте полноценные языки программирования - либо нативные для Windows (если задачу решаете там), либо сторонние, например, perl, pythin, etc. Например, JScript имеет мощный аппарат для работы с регулярными выражениями. </p><p>Понимаю, что это все общие слова. Однако хотелось бы увидеть фрагменты описываемого файла на входе и результирующего файла, с учетом замечания, что некоторые строки уже содержат регулярные выражения.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Mon, 26 Nov 2012 17:19:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66186#p66186</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Добавление символов в каждую строку файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66175#p66175</link>
			<description><![CDATA[<p>Здравствуйте!<br />Помогите, пожалуйста, решить задачу.<br />Ситуация такая: в каждой строке большого текстового файла содержится один адрес сайта. Строк много - тысячи. Задача состоит в том, чтобы вместо просто адреса сайта подставить туда регулярное выражение, расширяющее этот адрес до шаблона. Причём, в некоторых строках такой шаблон уже стоит.<br />То есть каждую строку нужно проверить на наличие регулярного выражения, и если его нет - то подставить его.<br />Получается так: из такой строки:<br />yandex.ru<br />Сделать две таких:<br />^http://yandex.ru<br />^http://.*\.yandex.ru<br />Старую убрать, новые оставить.</p><p>Заранее благодарен.</p><p>P.S. Дело в том, что неожиданно - и, как обычно, в последний момент - стало необходимо обеспечить выполнение закона N 436-ФЗ &quot;О защите...&quot;. Смысл его в том, чтобы запретить доступ к определенной информации. Сделать это можно, практически, только с помощью &quot;белых листов&quot; доступа в интернет. Приличных готовых листов, как ни странно, не существует, так что лучше всего будет собрать из разных источников свой. Тут вот и возникла вышеизложенная задача.<br />Надеюсь на помощь.</p>]]></description>
			<author><![CDATA[null@example.com (fsc_psd)]]></author>
			<pubDate>Mon, 26 Nov 2012 13:53:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66175#p66175</guid>
		</item>
	</channel>
</rss>
