에 수백만 개의 라인이 있고 다른 파일에 라인의 범위 (시작 및 종료 타임 스탬프 기준)를 쉽게 덤프하는 방법을 알아 내려고합니다. 다음은 로그에서 발췌 한 내용입니다.로그의 라인 일치 범위
00:04:59.703: <abcxyz,v1 from YYY::Process at 14 Nov 2012 07:04:59>
00:04:59.703: 20121114070459 - XXX - 7028429950500220900257201211131000000003536
00:04:59.703: </abcxyz,v1>
00:04:59.711: <abcxyz,v1 from YYY::Process at 14 Nov 2012 07:04:59>
00:04:59.711: 20121114070459 - XXX - 7028690080500220900257201211131000000003538
00:04:59.711: </abcxyz,v1>
00:04:59.723: <abcxyz,v1 from YYY::Process at 14 Nov 2012 07:04:59>
00:04:59.723: 20121114070459 - XXX - 7028395150500220900257201211131000000003540
00:04:59.723: </abcxyz,v1>
00:04:59.744: <abcxyz,v1 from YYY::Process at 14 Nov 2012 07:04:59>
여기서 알 수 있듯이 밀리 초당 여러 줄이 있습니다. 내가 무엇을하고 싶은가 do는 begin=11:00:
과 end=11:45:
과 같은 시작과 끝 타임 스탬프를 입력으로 받아서 그 범위의 모든 라인을 덤프 할 수 있습니다.
저는이 두뇌를 알아 내려고 노력하고 있습니다. 그러나 지금까지는 이 만족스런 결과를 얻지 못했습니다.
업데이트 : 물론 질문을 올린 후 시도한 첫 번째 것은 일로 보입니다. 여기에 내가 무엇을 가지고 있습니다 :
더 좋은 방법이 있다면 제안을 기쁘게 생각합니다.
언어는 무엇입니까? – inhan
'sed'는 나의 첫번째 해결책이었을 것이다. 나는 당신이 더 쉬운 것을 더 빨리 발견 할 것이라고 생각하지 않습니다. – MattH