log 파일에서 특정 패턴에 어긋나는 형태의 라인을 찾을려면?
글쓴이: sound79 / 작성시간: 목, 2006/11/23 - 11:27오후
안녕하세요. 현재 하는 프로젝트의 log파일을 분석하는데 좋은 방법이
있는지 해서 질문 드립니다.
===
XXX 00000001 YYY~~~
XXX 00000002 YYY~~~
XXX 00000003 YYY~~~
..
XXX 0000000F YYY~~~
XXX 00000010 YYY~~~
XXX 00000011 YYY~~~
===
다음과 같은 포맷의 log파일이 생성이 됩니다.
가운데는 +1씩 증가하는데 한바이트씩 헥사형태로 출력이 됩니다.
이런 형태의 log에서 혹시 +1씩 증가하는 패턴과 어긋나는 라인을 계속 찾을 수 있는 간단한 방법이
VIM에서 어떻게 할 수 없을까요? 아님 다른 형태의 정규 표현식이 있으면 알려 주시면 감사하겠습니다.
Forums:
공부하면서 만들었습니다.
#/usr/bin/perl -p
use strict;
my $prev=0;
my $line=0;
=~ /([0-9A-F]{8})/;
$prev=hex($1);
$line++;
while () {
/ ([0-9A-F]{8}) /;
++$line;
if (++$prev != hex($1)) {
$prev = hex($1);
printf "$line\n";
}
}
$ cat log | perl study.pl
감사합니다.
감사합니다.
저도 매일 느끼는거지만 공부를 더 열심히 해야 겠네요..
^^
====
썰렁하나요?
===
블로그: http://sound79.tistory.com
댓글 달기