<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Копирование строк из одного текстового файла в другой]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11144</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11144&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Копирование строк из одного текстового файла в другой».]]></description>
		<lastBuildDate>Mon, 14 Dec 2015 16:39:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Копирование строк из одного текстового файла в другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99673#p99673</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Спасибо большое, это именно то, что нужно! <br />Серьезно, очень помог человек. Лови плюсик)</p>]]></description>
			<author><![CDATA[null@example.com (Lex)]]></author>
			<pubDate>Mon, 14 Dec 2015 16:39:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99673#p99673</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование строк из одного текстового файла в другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99669#p99669</link>
			<description><![CDATA[<p>Можно так, проверяя размер файла chatlog.txt в цикле:<br /></p><div class="codebox"><pre><code>InputFile := &quot;D:\chatlog.txt&quot;
OutputFile := &quot;D:\log.txt &quot;
word := &quot;ранга&quot;

lineNumber := 0
loop
{
   FileGetSize, size, %InputFile%
   if (size &gt; sizePrev)
   {
      sizePrev := size
      loop
      {
         FileReadLine, readLine, %InputFile%, % A_Index + lineNumber
         if ErrorLevel
         {
            if (NewLines != &quot;&quot;)
            {
               FileAppend, %NewLines%, %OutputFile%
               NewLines := &quot;&quot;
            }
            lineNumber += A_Index - 1
            break
         }
         if InStr(readLine, word)
            NewLines .= readLine &quot;`n&quot;
      }
   }
   sleep, 100
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 14 Dec 2015 09:39:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99669#p99669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование строк из одного текстового файла в другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99663#p99663</link>
			<description><![CDATA[<div class="quotebox"><cite>Lex пишет:</cite><blockquote><p>Возможно сделать чтобы он добавлял только новые строки после старых?</p></blockquote></div><p>Возможно. Но надо решить по какому принципу скриптом строки во входном файле будут определяться как старые или новые.<br />Если во входной файл происходит только дозаписывание (на что намекает имя файла &quot;chatlog.txt&quot;), то можно, например, перед тем как парсить его содержимое, сначала посчитать количество записей в выходном файле и при парсинге входного файла сделать сдвиг на это количество (т.е. проигнорировать первые N вхождений).<br />Или можно запомнить на какой строке входного файла завершился парсинг в прошлый раз и следующий парсинг сделать с соответствующим сдвигом.</p>]]></description>
			<author><![CDATA[null@example.com (Drugoy)]]></author>
			<pubDate>Sun, 13 Dec 2015 18:09:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99663#p99663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирование строк из одного текстового файла в другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99662#p99662</link>
			<description><![CDATA[<p><span style="color: green">Предложения начинаются с заглавной буквы, заканчиваются знаками препинания.<br /><strong>Lex</strong>, отредактируйте сообщение.</span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 13 Dec 2015 15:55:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99662#p99662</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Копирование строк из одного текстового файла в другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99661#p99661</link>
			<description><![CDATA[<p>Преследую цель <span class="bbu">найти</span> строку с определённым словом в одном текстовом файле и переместить её в отдельный текстовый файл. У меня уже это вышло, но беда в том, что скрипт постоянно копирует строки одни и те же. Возможно сделать чтобы он добавлял только новые строки после старых? <br /><span class="bbu"><em>Прошу без ругательств, я в этом деле новенький.</em></span></p><div class="codebox"><pre><code>FileRead, OutputVar, D:\chatlog.txt 

Loop, read, D:\chatlog.txt, D:\log.txt 

{ 

IfInString, A_LoopReadLine, ранга, FileAppend, %A_LoopReadLine%`n 

}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lex)]]></author>
			<pubDate>Sun, 13 Dec 2015 14:28:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99661#p99661</guid>
		</item>
	</channel>
</rss>
