로그파일 시간 별로 추출하기
728x90

시간대 별로 로그를 추출하는 방법

 

2022-06-23 17 시 ~ 19 시 로그 추출

 

파일 2개 생성

sudo vi number.log

sudo vi input.log

root 계정이 아니라면 생성한 폴더의 권한을 풀어준다.

sudo chmod -R 777 number.log input.log

명령어 입력

sudo grep -n "^2022-06-23 1[7-9]:[0-9][0-9]:[0-9][0-9]" catalina.out | sudo cut -d':' -f1>number.log

sudo vi number.log

number.log 파일로 들어가보면 번호들이 쭉 있을 것이다. 제일 위의 첫번째와 맨 밑의 마지막 줄의 번호를 기억하자

 

Vim 에디터로 파일을 볼 때 gg 를 누르면 맨 위 , shift+g 를 입력하면 맨 아래로 이동한다.

 

이제 number 에 있는 행 번호로 catalina.out 에서 input.log 로 행을 추출해서 넘겨준다.

sudo sed -n "첫번째 행,마지막 행p" catalina.out > input.log
첫번째와 마지막은 number의 맨 위, 맨 아래에 있는 번호이다.

728x90

'OS > Linux' 카테고리의 다른 글

Linux Signal  (0) 2022.08.10
리눅스 명령어 정리 중..  (0) 2022.07.25
Linux (CentOS 6) 서비스 등록  (0) 2022.07.25
Linux 버전 확인하는 법  (0) 2022.04.27
Linux(CentOS 8) 계정 생성 및 권한 주기  (0) 2022.04.27