2013-01-02 45 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

上面顯示的樣本日誌 –

相關問題