문자열을 날짜 형식으로 변환

문자열을 날짜 형식으로 변환

Unix에는 다음 정보가 포함된 파일이 있습니다.

$ cat date.txt 
Mon Apr 8 21:00:42

으로 변환해야 합니다 2019-04-09 00:29:22.

예:

$ cat date.txt 
Mon Apr 8 21:00:42

-- 예상 출력

Mon Apr 8 21:00:42

답변1

당신은 그것을 사용할 수 있습니다 date:

date -d "Mon Apr 8 21:00:42" "+%Y-%m-%d %H:%M:%S"

또는

date -d "Mon Apr 8 21:00:42" "+%F %X" 

파일의 모든 줄에 대해 다음을 수행합니다.

xargs -a date.txt -I{} date -d "{}" "+%F %X"

바라보다man date형식 사양의 경우.

관련 정보