DB (데이터베이스)/Oracle (오라클)

[Oracle] 리눅스 awk와 grep으로 oracle의 alert log찾기

뜽배 2024. 3. 19. 16:01
728x90
반응형

리눅스에서 awk와 grep으로 oracle의 alert log찾는 방법에 대해 알아보겠습니다.

awk로는 특정 날짜 이후의 'ORA-'라고 뜨는 애러를 보고싶다면 아래와 같은 명령어를 작성한다.

awk "/2024-03-19/, EOF" alert_orcl.log | grep -B1 -A3 'ORA-'



위 스크립트를 간단하게 설명한다면

1. awk
* /2024-03-19/, EOF : 범위 패턴이며 awk에게 2024-03-19라는 텍스트가 나타나는 시점부터 파일의 끝(EOF)까지 선택하라고 지시한 것이고
* alert_orcl.log : 는 처리하려는 파일입니다.

2. grep
* -B1 : 'ORA-' 라는 문자열을 찾은 후 직전의 1줄도 같이 포함시킵니다.
* -A3 : 'ORA-' 라는 문자열을 찾은 후 직후의 3줄도 같이 포함시킵니다.

728x90
반응형