반응형
SMALL
tail -f A.log | grep 'TIMESTAMP' | grep '12'
grep 명령어는 리눅스에서 로그를 볼 때 자주 사용하는 명령어로
여러 옵션을 알아두면 좋을 것이라고 생각이 들어서 정리해 봤습니다!
실시간으로 로그를 보려면 tail -f 명령어 사용
이미 찍힌 로그들 확인하려면 cat 명령어 사용
gerp 명령어 OR 조건
1.
-E 옵션을 붙여서 | 로 구분해주면 됩니다.
tail -f A.log | grep 'Exception|ERROR'
-> A.log 에서 'Exception' OR 'ERROR'가 있는 로그 출력
2.
아래와 같이 로그 2개를 동시에 grep 잡을 수도 있습니다
cat A.log -f B.log | grep -E 'Exception|ERROR'
-> A.log 와 B.log 에서 'Exception' OR 'ERROR'가 있는 로그 출력
grep 명령어 AND 조건
1.
| 를 2개 사용해서 grep 잡아줘도 되고
tail -f A.log | grep 'TIMESTAMP' | grep 'after'
-> TIMESTAMP와 after 가 같이 있는 로그 출력
2.
OR 조건과 마찬가지로 -E 옵션을 사용할 수도 있습니다.
(TIMESTAMP 가 먼저 나오고 after 가 나오는 경우를 잡는 방법)
cat A.log | grep -E 'TIMESTAMP.*after'
-> TIMESTAMP 뒤에 after 가 있는 로그 출력
grep 명령어 NOT 조건
1.
-v 옵션을 사용하면 됩니다.
tail -f A.log | grep -v 'INFO'
-> INFO 제외하고 나머지 로그 출력
반응형
'Back-End > 리눅스' 카테고리의 다른 글
리눅스 메모리 확인방법 (0) | 2023.01.13 |
---|---|
[ Linux ] IP 주소 확인방법 (1) | 2022.08.19 |
CentOS에서 로그인 시 bash-4-2$ 가 나올때 조치 방법 (2) | 2021.12.02 |
[Linux] 모니터링을 위한 watch 명령어 (0) | 2021.05.03 |
리눅스 postgresql 접속 방법 및 옵션 (0) | 2020.11.18 |