-3
我有一個名爲source.log有時間格式的日誌文件中獲取在Linux中最後一小時的日誌,如: -如何使用awk命令
Fri, 09 Dec 2016 05:03:29 GMT 127.0.0.1
,我使用腳本來得到一個日誌文件記錄最後1小時。
腳本: -
awk -vDate=`date -d'now-1 hour' +[%d/%b/%Y:%H:%M:%S` '$4 > Date {print Date, $0}' source.log > target.log
但是這個劇本給出結果相同,如源文件。 時間格式匹配有問題,因爲它沒有給出最後一個小時的記錄。
您所展示的數據爲2016美元4美元。您認爲它會是什麼? –
4美元將是數據顯示的列數。 我想寫一個腳本來收集應用程序日誌文件中最後1小時的日誌。我的腳本正在收集日誌文件中的所有日誌,我只需要最後1小時的日誌。 **應用程序日誌文件的示例: - ** Wed,07 Dec 2016 06:44:35 GMT connect deprecated methodOverride:use method-override – Megha
嗯,我建議您更改打印以顯示日期和$ 4。你最好用某種東西「束縛」它們,否則你會覺得不同。即使您認爲是真實的,「數據顯示的列數」會如何超過您在Date中建立的數據將如何幫助您? –