<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10077</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10077&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1».]]></description>
		<lastBuildDate>Tue, 08 May 2018 21:34:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125255#p125255</link>
			<description><![CDATA[<p>В коде результат идет не в файл, а в переменную res.<br />Идёт 2 цикла, в начале каждого цикла переменная res обнуляется.<br /></p><div class="codebox"><pre><code>SetBatchLines -1
file1 =
(
SetWorkingDir, %A_ScriptDir%
If !ErrorLevel MsgBox
Tooltip,Sleep,900
)
file2 =
(
If !ErrorLevel MsgBox
Tooltip,Sleep,900
Tooltip
)

loop 2
{
   res := &quot;&quot;
   If A_Index = 1
      a := file1, b := file2
   Else
      a := file2, b := file1
   obj := []
   loop, parse, a, `n, `r
      obj[A_LoopField] := 1
   loop, parse, b, `n, `r
      res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;
   out%A_Index% := res
}
msgbox % out1
msgbox % out2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 08 May 2018 21:34:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125255#p125255</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125254#p125254</link>
			<description><![CDATA[<p>Сложность в том, что так весь результат опять идёт в один файл, а мне надо в два.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 08 May 2018 21:11:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125254#p125254</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125229#p125229</link>
			<description><![CDATA[<p>А в чём сложность?<br /></p><div class="codebox"><pre><code>SetBatchLines -1
file1 =
(
SetWorkingDir, %A_ScriptDir%
If !ErrorLevel MsgBox
Tooltip,Sleep,900
)
file2 =
(
If !ErrorLevel MsgBox
Tooltip,Sleep,900
Tooltip
)

loop 2
{
   res := &quot;&quot;
   If A_Index = 1
      a := file1, b := file2
   Else
      a := file2, b := file1
   obj := []
   loop, parse, a, `n, `r
      obj[A_LoopField] := 1
   loop, parse, b, `n, `r
      res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;
   msgbox % res
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 08 May 2018 18:16:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125229#p125229</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125227#p125227</link>
			<description><![CDATA[<p>Вот пример —<br /></p><div class="codebox"><pre><code>
SetBatchLines -1
file1 =
(
   SetWorkingDir, %A_ScriptDir%
   If !ErrorLevel MsgBox
   Tooltip,Sleep,900
)
file2 =
(
   If !ErrorLevel MsgBox
   Tooltip,Sleep,900
   Tooltip
)
loop 2
{
res := &quot;&quot;
   If A_Index = 1
      a := file1, b := file2
   Else
      a := file2, b := file1
   obj := []
   loop, parse, a, `n, `r
      obj[A_LoopField] := 1
   loop, parse, b, `n, `r
      res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;
}
msgbox % file1
msgbox % file2
</code></pre></div><p>Надо бы, чтоб вышло два вывода, с уникальным содержимым для file1 и file2. Для file1 — это строка &quot;SetWorkingDir, %A_ScriptDir%&quot;, а для file2 — строка &quot;Tooltip&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 08 May 2018 17:05:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125227#p125227</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125209#p125209</link>
			<description><![CDATA[<p>Пример приведите файлов и результат.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 08 May 2018 07:01:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125209#p125209</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125207#p125207</link>
			<description><![CDATA[<p>Тоже не выходит. Мне надо развести разницу в два файла по такому типу —<br /></p><div class="codebox"><pre><code>SetBatchLines -1
FileRead, file1, 1.txt
FileRead, file2, 2.txt
loop 2
{
res := &quot;&quot;
   If A_Index = 1
      a := file1, b := file2
   Else
      a := file2, b := file1
   obj := []
   loop, parse, a, `n, `r
      obj[A_LoopField] := 1
   loop, parse, b, `n, `r
      res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;
}
fileappend % obj, %a_desktop%/1.txt
fileappend % res, %a_desktop%/2.txt</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Tue, 08 May 2018 05:14:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125207#p125207</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125199#p125199</link>
			<description><![CDATA[<p>После &quot;loop 2&quot; вставьте res := &quot;&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 07 May 2018 20:12:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125199#p125199</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125187#p125187</link>
			<description><![CDATA[<p>Понял, что там условие. Но как развести разницу в два файла, а не объединять её?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Mon, 07 May 2018 17:44:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125187#p125187</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125176#p125176</link>
			<description><![CDATA[<p>Нужно почитать про тернарные операторы и изменить эту строчку:<br /></p><div class="codebox"><pre><code>res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 07 May 2018 09:08:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125176#p125176</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=125173#p125173</link>
			<description><![CDATA[<p>Как можно было бы изменить последний код из поста №23, чтобы уникальные строки каждого файла не объединялись в новый, а перезаписывались в обрабатываемые файлы, либо переносились в новые файлы — под теми же именами — в другое место?<br /></p><div class="codebox"><pre><code>
SetBatchLines -1
FileRead, file1, 1.txt
FileRead, file2, 2.txt
loop 2
{
   If A_Index = 1
      a := file1, b := file2
   Else
      a := file2, b := file1
   obj := []
   loop, parse, a, `n, `r
      obj[A_LoopField] := 1
   loop, parse, b, `n, `r
      res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;
}
MsgBox % res</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Mon, 07 May 2018 05:04:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=125173#p125173</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98889#p98889</link>
			<description><![CDATA[<p>Оказалось, что для обработки крупных файлов к #MaxMem можно прибавлять значение в мегабайтах, увеличивающих память.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Mon, 09 Nov 2015 17:05:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98889#p98889</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98867#p98867</link>
			<description><![CDATA[<p>Гранд Респект!</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Sun, 08 Nov 2015 23:42:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98867#p98867</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98866#p98866</link>
			<description><![CDATA[<div class="codebox"><pre><code>SetBatchLines -1
FileRead, file1, 1.txt
FileRead, file2, 2.txt
loop 2
{
   If A_Index = 1
      a := file1, b := file2
   Else
      a := file2, b := file1
   obj := []
   loop, parse, a, `n, `r
      obj[A_LoopField] := 1
   loop, parse, b, `n, `r
      res .= !obj[A_LoopField] ? (res?&quot;`n&quot;:&quot;&quot;) A_LoopField : &quot;&quot;
}
MsgBox % res</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 08 Nov 2015 23:34:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98866#p98866</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98865#p98865</link>
			<description><![CDATA[<p>Извиняюсь, рассеянный я)) Задача действительно немного другая: удалить одинаковые строки из обоих файлов — оставив те, которые не встречаются в другом.</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Sun, 08 Nov 2015 23:31:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98865#p98865</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление одинаковых строк из файла №2, содержащихся в файле №1]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98862#p98862</link>
			<description><![CDATA[<p>Скрипт работает согласно задаче:<br /></p><div class="quotebox"><blockquote><p>Нужно считать файл №1 и удалить такие-же (одинаковые) строки из файла №2</p></blockquote></div><p>Вам нужно конкретизировать задачу.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 08 Nov 2015 22:58:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98862#p98862</guid>
		</item>
	</channel>
</rss>
