I had totally forgotten about find - it's normally a very lame
utility, and I don't like it, but that's a perfect use for this.

However, it's simpler to do this - don't need to use the type command.

c:\>find /c /v OK filename.txt

Kurt

On Wed, Oct 26, 2011 at 01:21, Mark Thatcher <[email protected]> wrote:
> Or just use:
>
>    type textfile.txt | find /c /v "OK"
>
> which does give the correct count of lines without "OK"
>
>
> On Wed, Oct 26, 2011 at 4:09 PM, James Rankin <[email protected]> wrote:
>> DIdn't read your post properly
>>
>> try
>>
>> type textfile.txt | find /c /v "~"
>>
>> (assuming ~ isn't used in any lines in the file)
>>
>> and then subtract from that the number you got from my first command I sent.
>> Not elegant but should tell you what you want
>>
>> On 26 October 2011 08:48, Oliver Marshall <[email protected]>
>> wrote:
>>>
>>> Hi chaps
>>>
>>>
>>>
>>> Any good DOS people here? Can someone help me with a batch file command
>>> line ?
>>>
>>>
>>>
>>> I want to return the number of lines within a text file that don’t contain
>>> OK.
>>>
>>>
>>>
>>> That is I’ll have a text file like this;
>>>
>>>
>>>
>>> Value 1 : OK
>>>
>>> Value 2 : FAIL
>>>
>>> Value 3 : OK
>>>
>>> Value 4 : WARNING
>>>
>>>
>>>
>>> I want to return the number of lines that don’t have OK on them.
>>>
>>>
>>>
>>> Any ideas?
>>>
>>>
>>>
>>> Olly
>>>
>>>
>>>
>>> ~ Finally, powerful endpoint security that ISN'T a resource hog! ~
>>> ~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~
>>>
>>> ---
>>> To manage subscriptions click here:
>>> http://lyris.sunbelt-software.com/read/my_forums/
>>> or send an email to [email protected]
>>> with the body: unsubscribe ntsysadmin
>>
>>
>> --
>> "On two occasions...I have been asked, 'Pray, Mr Babbage, if you put into
>> the machine wrong figures, will the right answers come out?' I am not able
>> rightly to apprehend the kind of confusion of ideas that could provoke such
>> a question."
>>
>> ***** IMPORTANT INFORMATION/DISCLAIMER *****
>>
>> This document should be read only by those persons to whom it is addressed.
>> If you have received this message it was obviously addressed to you and
>> therefore you can read it, even it we didn't mean to send it to you.
>> However, if the contents of this email make no sense whatsoever then you
>> probably were not the intended recipient, or, alternatively, you are a
>> mindless cretin; either way, you should immediately kill yourself and
>> destroy your computer (not necessarily in that order). Once you have taken
>> this action, please contact us.. no, sorry, you can't use your computer,
>> because you just destroyed it, and possibly also committed suicide
>> afterwards, but I am starting to digress......
>>
>> The originator of this email is not liable for the transmission of the
>> information contained in this communication. Or are they? Either way it's a
>> pretty dull legal query and frankly one I'm not going to dwell on. But
>> should you have nothing better to do, please feel free to ruminate on it,
>> and please pass on any concrete conclusions should you find them. However,
>> if you pass them on via email, be sure to include a disclaimer regarding
>> liability for transmission.
>>
>> In the event that the originator did not send this email to you, then please
>> return it to us and attach a scanned-in picture of your mother's brother's
>> wife wearing nothing but a kangaroo suit, and we will immediately refund you
>> exactly half of what you paid for the can of Whiskas you bought when you
>> went to Pets At Home yesterday.
>>
>> We take no responsibility for non-receipt of this email because we are
>> running Exchange 5.5 and everyone knows how glitchy that can be. In the
>> event that you do get this message then please note that we take no
>> responsibility for that either. Nor will we accept any liability, tacit or
>> implied, for any damage you may or may not incur as a result of receiving,
>> or not, as the case may be, from time to time, notwithstanding all
>> liabilities implied or otherwise, ummm, hell, where was I...umm, no matter
>> what happens, it is NOT, and NEVER WILL BE, OUR FAULT!
>>
>> The comments and opinions expressed herein are my own and NOT those of my
>> employer, who, if he knew I was sending emails and surfing the seamier side
>> of the Internet, would cut off my manhood and feed it to me for afternoon
>> tea.
>>
>> ~ Finally, powerful endpoint security that ISN'T a resource hog! ~
>> ~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~
>>
>> ---
>> To manage subscriptions click here:
>> http://lyris.sunbelt-software.com/read/my_forums/
>> or send an email to [email protected]
>> with the body: unsubscribe ntsysadmin
>
> ~ Finally, powerful endpoint security that ISN'T a resource hog! ~
> ~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~
>
> ---
> To manage subscriptions click here: 
> http://lyris.sunbelt-software.com/read/my_forums/
> or send an email to [email protected]
> with the body: unsubscribe ntsysadmin
>
>

~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~

---
To manage subscriptions click here: 
http://lyris.sunbelt-software.com/read/my_forums/
or send an email to [email protected]
with the body: unsubscribe ntsysadmin

Reply via email to