로그 파일을 날짜 구문과 일치시키는 방법

로그 파일을 날짜 구문과 일치시키는 방법

우리는 다음과 같은 로그를 가지고 있습니다

more log

20/08/02 13:41:39 some text 
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB
20/08/02 13:41:40 some text 
20/08/02 13:41:41 some text 
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347
20/08/02 13:41:42 some text 
20/08/02 13:41:43 some text 
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347

행과 날짜만 일치시키고 싶습니다.

그래서 우리는

echo "$(date +"%Y/%m/%d")"

그것은 우리에게 준다

2020/08/02

하지만 날짜를 파악하려고 하면 아무런 결과도 얻지 못합니다.

예:

 grep  "$(date +"%Y/%m/%d")" log

내 grep 구문에 어떤 문제가 있나요?

?

예상 출력

20/08/02 13:41:39 some text 
20/08/02 13:41:40 some text 
20/08/02 13:41:41 some text 
20/08/02 13:41:42 some text 
20/08/02 13:41:43 some text 

답변1

찾고 있는 줄은 20/08/02대신 으로 시작합니다 2020/08/02. %y대신 시도해 %Y보십시오.연도의 마지막 두 자리.

관련 정보