我有strftime格式的時間,比如說(%Y-%m-%d %H:%M:%S)
和一個應該包含這類數據的文件,例如(2012-02-11 17:15:00)
。我需要檢查給定模式是否與數據匹配。 如何解決這個問題? awk,約會?檢查給定的strftime格式是否與日期匹配
編輯: 更多信息:用戶輸入strftime格式,讓我們說輸入。然後他輸入一個應該包含這些日期的文件。我需要確保這些數據是有效的(他沒有犯錯)。所以我需要檢查輸入文件中的行並查看是否有與給定模式匹配的數據。例如:
用戶輸入的strftime格式:
(%Y-%m-%d %H:%M:%S)
輸入文件:
(2012-02-11 17:15:00) long sentence
VALID
用戶輸入的strftime格式:
Date[%Y.%m.%d %H:%M:%S]
輸入文件:
Date-2012.02.11 17:15:00- long sentence
無效
我不明白, (2012-02-11 17:15:00)「| gawk'{if(NR == 1)print strftime(」(% Y-%m-%d%H:%M:%S)「),$ 0}' – yazu 2012-04-10 08:45:57
我已經刪除了我的解決方法,因爲我意識到這是無稽之談。我只需要檢查它是否匹配。 thx – tsusanka 2012-04-10 08:59:21
可能重複的[awk - 檢查時間碼](http://stackoverflow.com/questions/10050351/awk-checking-timecode) – 2012-04-11 15:28:29