<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7493&amp;type=atom" />
	<updated>2014-04-29T07:14:56Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=7493</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82407#p82407" />
			<content type="html"><![CDATA[<p><span style="color: Green">Перенёс в новую тему: <a href="http://forum.script-coding.com/viewtopic.php?id=9551">PowerShell: Чтение n последних строк в файле</a>.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-04-29T07:14:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82407#p82407</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76272#p76272" />
			<content type="html"><![CDATA[<p>Напоследок:</p><div class="codebox"><pre><code>E:\&gt;find /c /v &quot;&quot; default.htm
---------- DEFAULT.HTM: 137

E:\&gt;find /c /v &quot;&quot; &lt; default.htm
137</code></pre></div><p>Хотите сказать, что 137 не эквивалентно 137-ми? Тогда почему я не в курсе, что отменили элементарную математику?</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2013-10-21T12:22:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76272#p76272</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76261#p76261" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Мальчик-гей пишет:</cite><blockquote><p>...советую заглянуть в словарь, а ещё лучше, попробовать самому догадаться как же слово &quot;эквивалентно&quot; переводится на русский.</p></blockquote></div><p>Простите, у Вас филологическое образование? Или Вы страдаете дислексией, что не вполне можете разуметь написанное? Тем паче, что<br /></p><div class="quotebox"><cite>Мальчик-гей пишет:</cite><blockquote><p>Я понимаю эквивалентность вполне академически, как отношение, обладающее свойствами рефлексивности, симметричности и транзитивности.</p></blockquote></div><p>Вы сами дали понять, что всякую иную интерпретацию слова &quot;эквивалентность&quot; Вы просто-напросто игнорируете, что сужает Ваш кругозор до ортодаксального математического видения проблемы, вкупе с дезинтеграцией русского языка как такового, из чего следует заключить, что спор с Вами представляется трюизмом, а точнее софистикой, - ни одного аргумента с Вашей стороны не последовало.<br /></p><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>undefined ==&nbsp; null // true<br />undefined === null // false</p></blockquote></div><p>Не приплетайте сюда, пожалуйста, javascript. null и undefined - это два тривиальных типа данных, каждый из которых определяет только одно значение. Однако, заявлять об их эквивалентности, как-то однако. Считается, что у значение null - объектный тип. При всем этом значение null уникально и отличается от любых других. Если переменная равна null, значит в ней не содержится допустимого объекта (массива, числа, строки и т.д.) undefined же возвращается же либо при обращении к переменной, которй никогда не присваивалось значение, либо к свойству объекта которого не существует. При этом null и undefined не эквивалентны друг другу, несмотря на то, что оператор эквивалентности считает их равными, - это написано в любой книге по javascript. Это можно также утверждать и потому, что в отличии от null значение undefined не является зарезервированным словом. Если будет время, почитайте на досуге, например, Дэвида Флэнегана, если точно помню и не делайте скоропалительных выводов.<br />Резюмирую, несмотря на общую схожесть многих языков, абсолютизировать понятие эквивалентности не стоит, - если не каждый, то некоторые из языков вкладывают собственное понятие в &quot;эквивалентность&quot;, причем будь то естественный язык или язык программирования. То, что выдает в командном языке одинаковый результат, но лишь с некоторым &quot;мусором&quot;, знаете ли еще не повод утверждать что заяц - это волк и вообще не млекопитающее, а аргументы г-на <strong>Мальчик-гей</strong> не убедительны, ибо таким образом можно доказать все что угодно, в том числе что и Ленин был грибом.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2013-10-21T11:07:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76261#p76261</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76251#p76251" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>Так что это скорее &quot;не равноценно&quot;, нежели &quot;не эквивалентно&quot;. Или Вы русский язык как-то на свой лад интерпретируете?</p></blockquote></div><p>Дорогой коллега! Я понимаю эквивалентность вполне академически, как отношение, обладающее свойствами рефлексивности, симметричности и транзитивности. И в этом смысле на одном и том же классе объектов могут быть заданы различные отношения эквивалентности, так что объекты эквивалентные в одном отношении не будут эквивалентны в другом. Вспомните хотя бы конгруэнтность и подобие геометрических фигур. В рамках же этой темы требовалась более сильная эквивалентность, с совпадением формата вывода результатов, так как всё началось с </p><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><div class="codebox"><pre><code>more file | find /c /v &quot;&quot;</code></pre></div><p>Команда выведет <span class="bbu">только</span> размер файла в строках.</p></blockquote></div><p> чему <strong>smaharbA</strong> и предложил эквивалентную именно в этом отношении замену.<br />По поводу &quot;равноценно&quot; и &quot;эквивалентно&quot; советую заглянуть в словарь, а ещё лучше, попробовать самому догадаться как же слово &quot;эквивалентно&quot; переводится на русский.</p>]]></content>
			<author>
				<name><![CDATA[Мальчик-гей]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30832</uri>
			</author>
			<updated>2013-10-21T09:38:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76251#p76251</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76084#p76084" />
			<content type="html"><![CDATA[<p><strong>greg zakharov</strong><br />В данном случае smaharbA прав. Результат обеих команд одинаковый, но вывод - разный. Это как в JavaScript<br /></p><div class="codebox"><pre><code>
undefined ==  null // true
undefined === null // false
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-10-17T09:17:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76084#p76084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76079#p76079" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Мальчик-гей пишет:</cite><blockquote><p>Коллега smaharbA прав...</p></blockquote></div><p>Смысл то один и тот же - количество строк в файле. А отбрасывать из вывода имя файла - дело вкуса. Так что это скорее &quot;не равноценно&quot;, нежели &quot;не эквивалентно&quot;. Или Вы русский язык как-то на свой лад интерпретируете?</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2013-10-17T07:51:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76079#p76079</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=76070#p76070" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>не эквивалентно</p></blockquote></div><p>Может быть, но сколько бы не пробовал на выходе одинаковый результат.</p></blockquote></div><p>Коллега <strong>smaharbA</strong> прав:<br /></p><div class="quotebox"><blockquote><p>C:\&gt;find /c /v &quot;&quot; c:\autoexec.bat</p><p>---------- C:\AUTOEXEC.BAT: 0</p><p>C:\&gt;find /c /v &quot;&quot; &lt; c:\autoexec.bat<br />0</p><p>C:\&gt;</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Мальчик-гей]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30832</uri>
			</author>
			<updated>2013-10-17T05:04:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=76070#p76070</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=75984#p75984" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Возможно, существуют варианты лучше, но, к сожалению, я их не нашел и, поэтому, я использовал &quot;хак&quot; с временным файлом.</p></blockquote></div><p><a href="http://code.activestate.com/recipes/578688-unix-head-n-analog/">head</a> без временных файлов.<br /></p><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>не эквивалентно</p></blockquote></div><p>Может быть, но сколько бы не пробовал на выходе одинаковый результат. Может у меня на Win2k3 find специфический?</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2013-10-13T06:27:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=75984#p75984</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=75181#p75181" />
			<content type="html"><![CDATA[<p>не эквивалентно</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2013-09-03T13:27:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=75181#p75181</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=75179#p75179" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>find /c /v &quot;&quot; &lt; file.txt</p></blockquote></div><p><strong><span style="color: blue">EQU</span></strong><br /></p><div class="codebox"><pre><code>find /c /v &quot;&quot; file.txt</code></pre></div><p>???<br /></p><div class="quotebox"><cite>blackfox.blacktail пишет:</cite><blockquote><p>Если есть пустая строка, с символом SUB, её тоже считает.</p></blockquote></div><p>На оном спотыкается и Ruby (версия старая, до установки последней дело никак не доходит).</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2013-09-03T11:52:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=75179#p75179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=75173#p75173" />
			<content type="html"><![CDATA[<p>2<strong>smaharbA</strong><br />Если есть пустая строка, с символом <strong>SUB</strong>, её тоже считает.<br />Проще избавиться от этого символа, что я и сделал.<br />(При использовании <strong>copy</strong>, нужно поставить ключ /<strong>B</strong>)</p>]]></content>
			<author>
				<name><![CDATA[blackfox.blacktail]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30660</uri>
			</author>
			<updated>2013-09-03T06:22:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=75173#p75173</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=75145#p75145" />
			<content type="html"><![CDATA[<p>чем не устраивает ?</p><div class="codebox"><pre><code>find /c /v &quot;&quot; &lt; file.txt</code></pre></div>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2013-09-01T06:37:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=75145#p75145</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=75033#p75033" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Использовал пример для подсчета количества строк в файле:<br /></p><div class="codebox"><pre><code>more file | find /c /v &quot;&quot;</code></pre></div><p>Отлично работает, но есть минус. Он в итоге считает строчку с символом &#039;<strong>SUB</strong>&#039;. Как можно избавиться от подсчета таких строк?</p>]]></content>
			<author>
				<name><![CDATA[blackfox.blacktail]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30660</uri>
			</author>
			<updated>2013-08-28T11:06:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=75033#p75033</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74913#p74913" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Код на PowerShell:<br />echo (get-content -path %windir%...</p></blockquote></div><p>Слишком сложно, не находите?<br /></p><div class="codebox"><pre><code>#имитация head
gc $env:windir\system32\drivers\etc\hosts | select -first 10
#имитация tail
gc $env:windir\system32\drivers\etc\hosts | selest -last 10</code></pre></div><p>А если нужно передать команду PoSh, то будет примерно так:<br /></p><div class="codebox"><pre><code>powershell /nologo /noprofile /command &quot;&amp; {gc $env:windir\system32\drivers\etc\hosts | select -first 10}&quot;</code></pre></div><p>Скорость же работы PowerShell&#039;а зависит от разных факторов. Бывает и так, что ngen.exe не помогает, в итоге приходится рядом с powershell.exe создовать config со специфичными для каждого случая параметрами.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2013-08-25T12:44:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74913#p74913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Чтение n первых/последних строк в файле; число строк в файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63133#p63133" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>разбор «for /f» пропускает пустые строки</p></blockquote></div><p>Именно поэтому в сообщении входной файл проходит через команду find /n /v &quot;&quot;, в этом случае все строки сохраняются. </p><p>Но вот посмотрите на этот пример:<br /></p><div class="codebox"><pre><code>( for /l %l in ( 1, 1, 100 ) do @( echo %l &amp; echo. ) ) | cmd /v:on /q /c &quot;set n=0&amp; for /f &quot;delims=&quot; %x in (&#039;more&#039;) do (set /a n=!n!+1&gt; nul&amp; echo.%x&amp; if !n! gtr 9 exit /b)&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-08-24T14:18:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63133#p63133</id>
		</entry>
</feed>
