Grep 'error' between two timestamps


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Grep 'error' between two timestamps
# 1  
Old 07-17-2012
Grep 'error' between two timestamps

Hi,

Need to grep for a error in a log file but between two timestamps / patterns

example: in the below log file if the given timestamps are 14:00 to 15:00
and m greping for error only error3 should come in the output.

pls note that apart from timestamps printed, the log file has no specific pattern.

error1
7/16/2012 13:00:00
error2
7/16/2012 14:00:00
error3
7/16/2012 15:00:00
error4
7/16/2012 16:00:00
error5

given timestamps:
from 7/16/2012 14:00:00
to 7/16/2012 15:00:00

output:
error3

also user can only give from time OR to time .... in that case the script should work with one input only ....
example: get errors after 2 PM ... before 5 PM...etc

i know find / grep /awk but not sure how to combine these and get the required output

do i need to learn sed / cut / perl ??
# 2  
Old 07-17-2012
Hi


Code:
$ sed -n "/$t1/,/$t2/{/$t1\|$t2/d;p;}" file
error3


Guru.
# 3  
Old 07-17-2012
Quote:
Originally Posted by guruprasadpr
Hi


Code:
$ sed -n "/$t1/,/$t2/{/$t1\|$t2/d;p;}" file
error3


Guru.
thanks for the reply but i didnt got one point .. where u grepped for the error ?

there could be many more things between the two time stamps which need to be ignored and only required errors need to be grepped
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Write with a look for timestamps

hello i'm using SOX to generate a spectrogram from a wave file with the command : #sox file.wav -n spectrogram is there a way to create a spectrogram using the same command but reading file timestamps instead of the namefile.wav , since name is changing every 4 hours? (it's saved with... (2 Replies)
Discussion started by: Board27
2 Replies

2. Shell Programming and Scripting

Comparing two timestamps

Hi all!!, I'm using Ksh and working on Linux. I want to compare two timestamps, timestamp1 and timestamp2. Until, timestamp1 is lesser than timestamp2, i want to do something, lets say print something. The code i have written is: a=`date +%H:%M:%S` b=`date +%H:%M:%S -d" 1... (1 Reply)
Discussion started by: Jayaraman
1 Replies

3. Shell Programming and Scripting

Help with touch and timestamps

Hello fellow Unix geeks, I have been given a very urgent assignment in my office on writing a particular Shell script but I'm very much new to it.I would appreciate any help from you on solving this problem--which might seem very trivial to you. The Unix flavour is a Sun Solaris one..(not... (6 Replies)
Discussion started by: Digjoy83
6 Replies

4. UNIX for Dummies Questions & Answers

Compare 2 timestamps

Hi, i have current timestamp, lets say "12:02:45" in an variable (var1) and another timestamp "08:30:00" fetched from table in another variable2 (var2). How do i compare 2 timestamps in unix shell scripting. if var 1 > var 2 then echo message. Thanks in advance. (3 Replies)
Discussion started by: prasannarajesh
3 Replies

5. Shell Programming and Scripting

perl - Error trying to compare timestamps

Hello, I have the following snippet of code: my $Temp=""; 239 #Fix Timestamp 240 #-------------------------------------------------------------------------------- 241 @initial_date=split(/ /, $field); 242 ... (1 Reply)
Discussion started by: chriss_58
1 Replies

6. Shell Programming and Scripting

Compare Timestamps

Hi! Long time reader first time registered user and poster. I've picked up some times and tricks and I'm at a dead end... I've parsed a log file for duplicates and printed only the two fields I need (duplicate entry and time stamp). My question is, with this output, how would I script... (2 Replies)
Discussion started by: rexpokinghorn
2 Replies

7. Shell Programming and Scripting

Arithmetic on timestamps

Hi Friends, please advise on shell script to add two time stamps for example : a=12:32 b=12:00 c=a+b=00:32 please help me to find shell script to add to two time stamps, as i need to convert time from EST to GMT or SST to prepare status of jobs in unix and to specify estimated time to... (3 Replies)
Discussion started by: balireddy_77
3 Replies

8. Shell Programming and Scripting

timestamps

Hello! I have the following problem. I read a file using perl, each line of this file has the fllowing format. 14/4/2008 8:42:03 πμ|10800|306973223399|4917622951117|1||1259|1|126|492|433||19774859454$ Th first field is the timestamp and the second field is the offset in seconds. How can... (1 Reply)
Discussion started by: chriss_58
1 Replies

9. Solaris

Difference between two timestamps

I'm writting a script to find the difference between two timestamp. One field i get on delivery time of the file like 07:17 AM and other is my SLA time 06:30 AM I need to find the difference between these two time (time exceeded to meet SLA). Need some suggestions. (8 Replies)
Discussion started by: raman1605
8 Replies

10. UNIX for Dummies Questions & Answers

Unix timestamps

Can someone help me with a Unix or perl script to convert the unix timestamps to human readable format? Any help will be highly appreciated... (3 Replies)
Discussion started by: hamsasal
3 Replies
Login or Register to Ask a Question