我有以下測試數據,我已經能夠獲得當前日期的數據, 我怎樣才能比較時間讓我的數據從00:00:01
到08:00:00
?awk比較時間字段爲24小時數據
Test1 prog 02/20/2017 03:45:56 Success
Test2 prog 02/20/2017 05:21:38 Fail
Test3 prog 02/20/2017 09:35:36 Success
Test4 prog 02/19/2017 06:15:56 Fail
Test5 prog 02/18/2017 07:35:16 Active
Test6 prog 02/19/2017 03:45:56 Success
我做
a=`date +%m/%d/%Y`
awk -v a="$a" '$3==a' file
我有我怎麼打破第四列即 時間來比較它的時間範圍內沒有想法。
是否可以在此時間欄上進行排序? – Sid
是否有可能如果日期列變化,因爲它在行的開頭搜索a = $(日期+%m /%d /%Y),並且當發現然後計算下一個字段的時間 – Sid
@Sid:像這樣:'awk -F「:| *」-va =「$ a」'{i = 0; (++i≤NF){if(match($ i,a)){t =($(i + 1)* 3600 + $(i + 2)* 60 + $(i + 3)); if(t> = 1 && t <= 28800)print}}}'File' –