두 날짜 사이의 로그 파일을 읽어야 하는데, 제 질문은 unix 명령을 사용하여 두 날짜 사이에 있는 파일의 텍스트만 가져오는 방법입니다. 각 줄에는 날짜가 포함되어 있으며 날짜가 FROM 날짜보다 크거나 같고 TO 날짜보다 작거나 같은 파일의 텍스트를 가져오고 싶습니다.
날짜 형식은 13/05/23 01:58입니다.
예를 들어, 두 번째 날짜는 13/05/13 07:50입니다. 예
13:41:55,110 INFO HellowordlsThis text is generated by me
답변1
날짜는 어휘 순서와 동일한 시간순으로 형식화되므로 다음을 수행할 수 있습니다.
awk '$0 >= "13/05/13 07:50" && $0 <= "13/05/23 01:58"'
(타임스탬프가 각 줄의 시작 부분에 있다고 가정)