我有一個帶有三個字段的製表符分隔的文本文件:TIMESTAMP
,HOST
和STATUS
。我需要找到一個主機是否在不到一個小時前被列爲關閉的。到目前爲止,我有這樣的例子:與時間戳相比,我可以搜索結果嗎?
grep "Down" thetextfile.txt | grep "thehostname"
這給了我所有的時間有點列表主機是在日誌中了。涼。現在我想我只需要知道最新的TIMESTAMP
是否不到一小時前。我對Linux和Bash腳本編程相當陌生,但在其他實際數據庫工作中,這將是一個相對簡單的查詢。
任何想法?還是有更好的方法?
這裏的日誌文件的例子:
TIMESTAMP HOST STATUS
Wed Oct 8 12:16:23 EDT 2014 aserver Alive
Wed Oct 8 12:16:23 EDT 2014 anotherserver Down
謝謝!
已編輯。我也嘗試過Awk,並且在同一個地方結束了,但那可能是因爲我對Awk還不太瞭解。 – mrcoulson 2014-10-16 14:19:22
是否有可能爲不同的服務器設置不同的時區? – choroba 2014-10-16 14:21:30
沒有。他們都在我們的大樓裏。 – mrcoulson 2014-10-16 14:22:49