2013-04-09 3 views

답변

4

것은,이 예제 당신을 도울 수 있습니다

mktime(datespec) 
strftime([format [, timestamp[, utc-flag]]]) 

: man 페이지에서 다음과 같은 기능에 대한 설명을 읽어

kent$ echo "2012-09-27" |awk '{t=$0;gsub("-"," ",t);print strftime("%d %b %Y", mktime(t" 00 00 00"))}' 27 Sep 2012 

이전 명령을 수정하려고 시도했지만 입력 파일이 없으므로 테스트 할 수 없습니다 ...

awk 'BEGIN {FS=OFS="\t"}{t=$44;gsub("-"," ",t); print strftime("%d %b %Y", mktime(t" 00 00 00")),$44}' test.txt 
+0

오류에 대해 물어 보았지만 새 스크립트를 보내주십시오. 나를 위해 1보다 2 스크립트를 더 쉽게 조사 할 수 있다고 생각하십니까? – user710818

+0

GAWK에는 현재 시간을 기준으로 문자열을 만드는 특수 기능이 있습니다. 이것은 strftime (3c) 함수를 기반으로합니다. 나는 현재 시간이 필요 없다. – user710818

+0

내가 필요한 것은 - 한 날짜 형식에서만 다른 형식으로 변환합니다. – user710818

관련 문제