egrep messagelog for two dates


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting egrep messagelog for two dates
# 1  
Old 04-28-2010
egrep messagelog for two dates

Hi,

i try to (e)grep the messagelog for two dates:
Code:
xxx@yyyy:~> sudo egrep '(Apr 28|Apr 27)' /var/log/messages_mozppi2

works:
Code:
...
Apr 28 13:23:26 mozppi2 syslog-ng[1916]: STATS: dropped 0
...

but
Code:
xxx@yyyy:~> datum=$(echo \'\($(date '+%b %d')'|'$(date -d yesterday '+%b %d')\)\')
xxx@yyyy:~> echo $datum
'(Apr 28|Apr 27)'
xxx@yyyy:~> sudo egrep $datum /var/log/messages_mozppi2
egrep: »(« oder »\(« ohne schließende Klammer

doesn´t

(sorry but german enviroment, it says
Code:
egrep: »(« or »\(« without closing parenthesis

I´m working in a Bash.

Thank You

Niels

Last edited by zaxxon; 04-28-2010 at 09:49 AM.. Reason: use code tags please, ty
# 2  
Old 04-28-2010
Hi,

try this,

Code:
datum=$(echo \($(date '+%b %d')'|'$(date -d yesterday '+%b %d')\))
sudo egrep "$datum" file.txt

# 3  
Old 04-28-2010
Try:
Code:
datum='['$(date '+%b %d')'|'$(date '+%b %d')']'
grep -e $datum /var/log/messages_mozppi2

# 4  
Old 04-28-2010
Try this:

Code:
$ cat file
test
Apr 28
eheh
Apr 27

$ datum=$(echo \($(date '+%b %d')'|'$(date -d yesterday '+%b %d')\))

$ egrep "$datum" file
Apr 28
Apr 27

Cheers Smilie
# 5  
Old 04-28-2010
so " is the trick.

thank you
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Display dates between two dates

Hi All, I have 2 dates in mm/dd format. sdate=10/01 (October 01) edate=10/10 (October 10) I need the dates in between these 2 dates like below. 10/01 10/02 10/03 10/04 10/05 10/06 10/07 10/08 (1 Reply)
Discussion started by: jayadanabalan
1 Replies

2. Shell Programming and Scripting

Egrep

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)
Discussion started by: sharong
2 Replies

3. UNIX for Advanced & Expert Users

How to get the Missing dates between two dates in the table?

Hi Am Using Unix Ksh ... I have a Table called date select * from date ; Date 01/02/2013 06/02/2013 I need the output as Missing Date 01/02/2013 02/02/2013 03/02/2013 04/02/2013 05/02/2013 06/02/2013 (2 Replies)
Discussion started by: Venkatesh1
2 Replies

4. Shell Programming and Scripting

Generating dates between two dates

HI, i have row like this HHH100037440313438961000201001012012073110220002 N in this i have 2 dates in pos 25-32 and 33-40 , so based upon the se two dates , i need to generated records between these two values so in the above record 20100101 and 20120731 need to genearte rows like this... (4 Replies)
Discussion started by: sathishsr
4 Replies

5. UNIX for Dummies Questions & Answers

How to write the dates between 2 dates into a file

Hi All, I am trying to print the dates that falls between 2 date variables into a file. Here is the example. $BUS_DATE =20120616 $SUB_DATE=20120613 Output to file abc.txt should be : 20120613,20120614,120120615,20120616 Can you pls help me accomplish this in LINUX. Thanks... (5 Replies)
Discussion started by: dsfreddie
5 Replies

6. Emergency UNIX and Linux Support

Replacing dates]] with (dates)]]

Hi guys, For my wiki site I need to fix 1400 pages that use the wrong date format, most pages (not all) use eg. 1988]] I need to change that to (1988)]] The date range goes back to 1400 so I guess I need to do the following ssh into my server, dump mysql database vi .sql dump search... (20 Replies)
Discussion started by: lawstudent
20 Replies

7. Programming

SQL: find if a set od dates falls in another set of dates

Don't know if it is important: Debian Linux / MySQL 5.1 I have a table: media_id int(8) group_id int(8) type_id int(8) expiration date start date cust_id int(8) num_runs int(8) preferred_time int(8) edit_date timestamp ON UPDATE CURRENT_TIMESTAMP id... (0 Replies)
Discussion started by: vertical98
0 Replies

8. Shell Programming and Scripting

Need script to generate all the dates in DDMMYY format between 2 dates

Hello friends, I am looking for a script or method that can display all the dates between any 2 given dates. Input: Date 1 290109 Date 2 010209 Output: 300109 310109 Please help me. Thanks. :):confused: (2 Replies)
Discussion started by: frozensmilz
2 Replies

9. UNIX for Dummies Questions & Answers

search ")" with egrep - egrep: syntax error

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)
Discussion started by: sagarjani
7 Replies

10. UNIX for Dummies Questions & Answers

Egrep cheat sheet anywhere? Looking for meaning of egrep -c

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)
Discussion started by: leelm
2 Replies
Login or Register to Ask a Question