the user imputs 2 arguments, which are error checked and made into $searchMonth $searchYear respectivley.
I then do the grep command:
to list how many occurances of the paticular searchmonth in the searchYear
However it seems to be matching anything even if its in the path name in the server log, and I only just need the 2 fields, therefore its not returning the true results.
Im not really familiar with egrep, so any advice would be appreciated.
That's what grep does; you need to construct a regular expression which indicates which part of the line to match if you don't want to match anywhere in the line. It can't magically guess which part of the line you want the match to be in.
If you don't want to spend too much time on learning this stuff, there's a lot of log grepping tools out there, but it's also easy to roll your own.
awk is probably easier to approach, but this is perfectly doable in egrep, too.
This regular expression searches for literal opening square bracket (backslashed to make it literal, because opening square bracket otherwise has a special meaning in regular expressions; doubled the backslash, because the backslash has special meaning to the shell in a double-qutoed string -- sorry if I'm going too fast :-) followed by any number, any number of times, followed by slash, followed by the search month, followed by slash, followed by the search year, followed by a colon.
egrep -c counts the number of matches, so you don't need the pipe to wc -l
You were already pretty close; merely combining the month and the year expression would already drastically reduce the number of false matches. Actually that's probably quite sufficient.
Hi
I am trying to run CMD that combining EGREP and PERL in multiple files
cat *07:00.22-12-13.txt | egrep" NAME| perl -ne 'print if /^sid9/ .. /^!/' "
I need the see the NAME and the text from sid9 to !
how can I use the EGERP in parallel to the PERL ?
This is one file
Qqq... (2 Replies)
Hi,
I need to search for a exact word in a file and I have a list of allowable values in a list file. I search something like this using egrep -f option:
>egrep -f list.txt data.txt
New
New York
NewYork
>
list.txt file has the allowable value for search and this file can be edited to... (5 Replies)
i am new to bash or scripting period and had a question about how I could use the egrep command (or if there should be another command to use) to accomplish the following goal. Need to look through the ndm files labeled as S20090709.999 and if I cannot find a specific date then search the archived... (5 Replies)
Hi Guys,
we have a shell script which basically query the Database which retrieves huge data and use the data with "egrep" .
Now there is some data which contains characters like "abc)" and the same is used like below :
"egrep (.+\|GDPRAB16\|GDPR/11702 96 abc)\|$ temp.txt"
now while... (7 Replies)
Hi there,
How many multiple values can be in egrep for seraching? i am giving more values but i am getting the error like Unknown error. My input in extended to 2nd line. my command is like below.
egrep -i -h... (2 Replies)
Hi,
I don't understand what is the correct way of writing:
egrep -l '{$min,$max} $pattern' $filename
I tryed to search on google how to wtrite {$min, $max}, but I don't have success (7 Replies)
Hi I've been searching google and have not found what egrep -c means. Does anyone know where I can get a cheat sheet or what that -c means?
thanks,
Linda (2 Replies)