如何從日誌文件中提取最近一小時的日誌?如何從日誌文件中提取最近一小時的日誌
這是日誌文件
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 12:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 12:10:20 < ?xml version>
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 12:10:20 < ?xml version>
2017-05-22 11:10:20 < ?xml version>
2017-05-22 12:10:20 < ?xml version>
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
sample text sample text
2017-05-22 12:10:20 < ?xml version>
sample text sample text
2017-05-22 12:10:20 < ?xml version>
假設時間是12:30,所以輸出會像 2017年5月22日12點10分二十秒<?XML版本> 2017年5月22日12 :10:20 < XML版本> 示例文本樣本的文本樣本 文本樣本的文本樣本 文本樣本的文本樣本 文本樣本的文本樣本 文本樣本的文本樣本 文本樣本的文本樣本 文本樣本的文本 示例文本示例文本 示例文本示例文本 2017年5月22日12點10分二十秒<?XML版本> 2017年5月22日12點10分二十秒<?XML版本> 示例文本示例文本 2017- 05-22 12點10分20秒<?XML版本>
我曾嘗試一些選項,但它給我的所有日志:-(
grep "^$(date -d -1hour +'%Y-%m-%d %H')" text.log
sed -e "1,/^$(date -d -1hour +'%Y-%m-%d %H')/d" text.log
雖然射擊這些查詢它給我的所有日志,而不是一個小時。 請給我一些建議?
這是如何與Java有關? – Berger
ru想要某種unix命令或java邏輯 –
我想使用unix命令,我將從java中啓動 – Nirmal