400MB가 넘는 Tomcat 로그 파일( )이 있습니다 catalina.out
. 주어진 기간 내에 항목을 추출하는 방법은 무엇입니까?
답변1
이것이 400MB 파일에 작동할지 확실하지 않지만 문제를 해결해야 하는 몇 가지 CLI 단일 라이너는 다음과 같습니다.
특정 날짜에 대한 항목을 찾고 있다면 grep -c
이것이 귀하의 필요에 적합할 수 있습니다.
그렇지 않으면 다음을 사용할 수 있습니다 sed
.
sed -n '/date1/,/date2/p' filename
예를 들어 입력 파일 "test"를 사용하면 다음과 같습니다.
Day 0: foo
Day 1: hello
Day 2: world
Day 3: blah
넌 달릴 수 있어
[me@mybox tmp]$ sed -n '/Day 1/,/Day 2/p' test
Day 1: hello
Day 2: world
답변2
다음과 같은 것을 사용해보십시오.스프렁크,대수 논리,대수리듬,Graylog2.org(오픈 소스)