count line in a file

Need new test, action, option? Post request here.
Post Reply
y.beyet
Posts: 62
Joined: Tue Apr 16, 2002 6:00 pm
Location: France
Contact:

count line in a file

Post by y.beyet »

Hello Alex,

I need to count the number of lines that contain a string in a file. I've a script making this but I think it could be easy to add this feature to the test log.

Regards,

Yannig
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

Text Log test checks for NEW records only. If you need to calculate all occurence of the string, Compare Files test is more suitable...
You want to start alert when file contains more or less than specified number of strings?

Regards
Alex
y.beyet
Posts: 62
Joined: Tue Apr 16, 2002 6:00 pm
Location: France
Contact:

Post by y.beyet »

Yes !
It's a daily mailing log file. I have to make statistics to a specified domain by countings all the lines matching my pattern.
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

Such check may need various options, so its good task for new test method.
H'm.. If I have time today, I create command line utility that can be used for Shell Script test method

Regards
Alex
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

Ok, utility available at www.ks-soft.net/download/cntlines.exe
Usage:

Code: Select all

Usage:> cntlines.exe  <filename>  <search mode>  <limit>  <search string>

Options:
<filename>    - specify name of the file to check

<search mode> - one of the following parameters:
 -exact       - search for lines that exactly match specified <search string>
 -start       - search for lines that begin with specified <search string>
 -anywhere    - search for lines that contain specified <search string>
 -total       - calculate total number of lines in the file.

<limit>       - number of lines. If number of matched lines exceed specified
                limit, utility will return "bad" status to HostMonitor.
                Otherwise status is "Ok".
                If specified file does not exist, utility returns "Unknown"

<search str>  - string that you want to find in the file
                if you are using -total search mode, skip this parameter

Examples:
 >cntlines.exe  c:\logs\log.txt  -start    100  "Error: "
 >cntlines.exe  c:\webs\log.txt  -anywhere 999  "www.mycom"
 >cntlines.exe  c:\text\log.txt  -total    500"
Regards
Alex
y.beyet
Posts: 62
Joined: Tue Apr 16, 2002 6:00 pm
Location: France
Contact:

Post by y.beyet »

Sorry,

I need to calculate total number of lines in the file matching a string...

Thank you for your work...
Yoorix
Posts: 177
Joined: Wed Dec 14, 2005 8:28 am

Post by Yoorix »

[quote='y.beyet']
I need to calculate total number of lines in the file matching a string...[/quote]

I am not sure I understand, do you mean filename should match the string?

Regards,
Yoorix
KS-Soft
Posts: 13012
Joined: Wed Apr 03, 2002 6:00 pm
Location: USA
Contact:

Post by KS-Soft »

I do not understand either :(
Before you said "I need to count the number of lines that contain a string in a file."

Regards
Alex
Post Reply