awk內(nèi)置函數(shù) 如何在AWK分析文本時(shí),打印出當(dāng)前時(shí)間?
如何在AWK分析文本時(shí),打印出當(dāng)前時(shí)間?您可以在awk中使用內(nèi)置函數(shù)mktime()awk“{gsub(”-“,”“,$1)print mktime($1”0“)}”a.txt。它將字符串2016-0
如何在AWK分析文本時(shí),打印出當(dāng)前時(shí)間?
您可以在awk中使用內(nèi)置函數(shù)mktime()awk“{gsub(”-“,”“,$1)print mktime($1”0“)}”a.txt。它將字符串2016-09-26轉(zhuǎn)換為時(shí)間戳2016-09-26 0:0:0。如果不符合時(shí)間日期格式,則轉(zhuǎn)換的時(shí)間為-1,例如,上面的“null”字符串中有一個(gè)
awk Mktime函數(shù),可以將日期轉(zhuǎn)換為時(shí)間戳。例如,awk “begin{print mktime(“2016 08 28 08 02”)}”將2016-8-28 08:02:02轉(zhuǎn)換為UNIX時(shí)間戳。請(qǐng)注意,在mktime參數(shù)中,月、年、日、小時(shí)、分鐘和秒是用空格分隔的字符串