2013-01-02 43 views
0
start_time=22:15:14 (second line) 
end_time=01:05:15 (last but one) 

我想要在这些时间点之间的所有记录。unix中两个时间点之间的搜索记录

Jan 3 22:14:14 Program: p1: PID=1681586: Thread 9 - Record type=1 (p1a): 0 processed OK, 0 failed 
Jan 3 22:15:14 Program: p1: PID=1681586: Thread 9 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 3 22:16:14 Program: p1: PID=1681586: Thread 9 - Record type=3 (p1c): 2 processed OK, 4 failed 
Jan 3 22:17:14 Program: p1: PID=1681586: Thread 9 - Record type=4 (p1d): 0 processed OK, 0 failed 
Jan 3 22:17:14 Program: p1: PID=1664884: Thread 5 - Record type=1 (p1a): 0 processed OK, 0 failed 
Jan 3 22:17:14 Program: p1: PID=1664884: Thread 5 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 3 22:17:14 Program: p1: PID=1664884: Thread 5 - Record type=3 (p1c): 3 processed OK, 5 failed 
Jan 3 22:17:14 Program: p1: PID=1664884: Thread 5 - Record type=4 (p1d): 0 processed OK, 0 failed 
Jan 3 22:17:15 Program: p1: PID=1663618: Thread 14 - Record type=1 (p1a): 0 processed OK, 0 failed 
Jan 3 22:17:15 Program: p1: PID=1663618: Thread 14 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 4 01:17:15 Program: p1: PID=1663618: Thread 14 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 4 01:17:15 Program: p1: PID=1663618: Thread 14 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 4 01:17:15 Program: p1: PID=1663618: Thread 14 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 4 01:05:15 Program: p1: PID=1663618: Thread 14 - Record type=2 (p1b): 0 processed OK, 0 failed 
Jan 4 01:17:15 Program: p1: PID=1663618: Thread 14 - Record type=2 (p1b): 0 processed OK, 0 failed 
+0

欢迎堆栈溢出。当你说'在这些时间之间'时,你的意思是你必须在这两次之间找到所有的日志记录,即使那些特定时间没有出现在日志中?例如,如果开始时间是01:02:03而结束时间是04:05:06,那么即使没有结束标记出现,您也需要查找诸如02:03:04的记录?该日期适合在哪里?在连续几天的时间范围内是否会有重复的记录集?你能否为开始和结束时间显示一些示例值,以及一些示例日志记录,一些应该被选择,一些不应该? –

+0

你的日志记录的格式是什么? – perreal

+0

参考上面的示例日志 - 谢谢 –

回答

1
sed '/start_time=hh:mm:ss/,/end_time=hh:mm:ss/' your_log_file 
+0

随着目前可用的信息,这可能与您可以做的一样好,但它不可能是最终的答案。查看我对问题中未涉及的一些问题的主要问题的评论。 –

+0

嗨,我得到这个错误 - 你能否帮助进一步sed'/ 22:10:00 /,/ 23:04:17 /'time_file2 sed:/ 22:10:00 /,/ 23:04:17 /不是公认的功能。 –

+0

上面显示的样本日志 –

相关问题