如何在AWK分析文本时,打印出当前时间

如何在AWK分析文本时,打印出当前时间,第1张

可以使用awk中的内置函数mktime() awk '{gsub("-"," ",$1)print mktime($1" 0 0 0")}' a.TXT它会把第一列的字符串 2016-09-26当作 2016-09-26 0:0:0的时间转化为时间戳,如果不符合时间日期格式的话,转化后是-1,比如上面的“NULL"字符串

用date命令转换,没有你想象的那么复杂:

while read a b c d e f

do

echo `date -d $a +%Y%m%d` $b $c $d $e $f

done<test.txt


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7903942.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存