날짜를 "실제"보다 작은 문자열 만 파일을 삭제하고 다른 파일에 삭제하려면 2 시간 30 분 전 (150 분). 나는 절대 값 "2017-03-21 04:36:19"와 같은 것을 찾을 수있는 명령을 필요로하지 않는다 - 그리고 전에 모든 라인들을 삭제한다. 줄이 존재하지 않을 가능성이 크고 (초, 분,이 필터는 삭제하지 않고 모든 파일을 제공합니다).최근 로그 파일 로그 시간
2017-03-18 01:27:12 bla bla
2017-03-18 02:14:11 bla bla
2017-03-20 04:37:14 bla bla
2017-03-21 02:25:59 bla bla
2017-03-22 05:12:43 bla bla
시간 형식 : % Y- % M- % D % H : %의 M :
내가 구글에서 검색 %의 S, 시도 모든
나는 다음 형식의 데이터가 많은 검색어로 첫 페이지에 AWK에서
참조 : [시간 범위의 예에서 로그 파일에 항목을 찾을 수 있습니다. 지난 시간] (http://stackoverflow.com/q/7706095/3776858) – Cyrus
무엇이 문제입니까? 정상적인 날짜 형식을 사용하므로 단순히 문자열 비교를 사용할 수 있습니다. –
* 작게 지금은 지금 2 시간 30 분 (150 분) * - 좋아, 오늘은 '2017-03-27'라고 말할 수 있습니다. 그들은 모두 작습니다 – RomanPerekhrest