■
awkで時間をシフトして,任意の時間形式で出力(strftime).
BEGIN{ #Shift time #2009-07-18 12:23:38 a = 5 #5 hours shift } { gsub(/-/," ",$1) gsub(/:/," ",$2) str=$1" "$2 #raw time t = mktime(str) #shift time t2 = mktime(str)-(60*60*5) #remove 00:00:00 str_0 = strftime("%H:%M:%S",t) if(str_0=="00:00:00"){ #print str_0 next; } #print "*"strftime("%Y/%m/%d %H:%M:%S",t) #str_t2 = strftime("%Y-%m-%d %H:%M:%S",t2) #shift time output str_t3 = strftime("%Y-%m-%d",t2) x[str_t3]++;