각 로그 이벤트에 Unix 타임스탬프가 있는 로그 파일이 있습니다.
1460332800 event a
1460332999 event b
1460342800 event c
1460417039 event d
특정 Unix 시간 범위 내의 모든 로그 이벤트를 grep하는 영리한 Unix 스타일 방법이 있습니까?
1460333000
그래서 와 사이의 모든 이벤트를 가져오고 싶습니다. 1460417100
그러면 출력됩니다.
1460342800 event c
1460417039 event d
꼭 grep을 사용할 필요는 없습니다 ...
답변1
awk는 이런 일에 좋습니다.
awk '$1>=1460333000 && $1 <=1460417100'
$1
첫 번째 필드입니다.