awk -v s="2013-08-19" -v t="2013-08-20" 'BEGIN{"date +%s -d "s|getline a;"date +%s -d "t|getline b;print (b/3600-a/3600)/24}'
awk 'BEGIN{"date +%s -d " "22:28:24"|getline a;"date +%s -d " "22:28:26" |getline b;print (b-a)}'
本文介绍如何利用awk命令进行时间戳的计算,具体展示了通过awk获取两个不同时间点之间的时间差的方法。通过对日期加上特定格式并利用awk读取这些日期,进而计算它们之间的差值。
awk -v s="2013-08-19" -v t="2013-08-20" 'BEGIN{"date +%s -d "s|getline a;"date +%s -d "t|getline b;print (b/3600-a/3600)/24}'
awk 'BEGIN{"date +%s -d " "22:28:24"|getline a;"date +%s -d " "22:28:26" |getline b;print (b-a)}'

被折叠的 条评论
为什么被折叠?