Linux에서 grep으로 로그 필터링하기. (특정문자열만 포함/특정문자열만제외)
오늘 새벽에 로그 필터링할때 써먹었던 방법을 공유해봅니다.
보통 실시간 로그확인을할때 tail -f를 많이쓰고있습니다.
이런식으로요.
여기서 특정 키워드만 보고싶다고했을때는
tail -f access.log | grep "bot"
이런식으로 사용하시면됩니다.
만약, 특정 로그만 제외하고싶으시다면
아래처럼 -v 옵션을 주시면 제외하고 보여줍니다.
tail -f access.log | grep -v "bot"
제외하고 싶은 옵션이 많으시다면 egrep을 활용해보세요.
tail -f access.log | egrep -v "bot|Bot"