Linux에서 grep으로 로그 필터링하기. (특정문자열만 포함/특정문자열만제외)

 

오늘 새벽에 로그 필터링할때 써먹었던 방법을 공유해봅니다.

 

보통 실시간 로그확인을할때  tail -f를 많이쓰고있습니다.

 

 

image.png.jpg

 

이런식으로요.

 

여기서 특정 키워드만 보고싶다고했을때는

tail -f access.log | grep "bot" 

이런식으로 사용하시면됩니다.

 

image.png.jpg

 

만약, 특정 로그만 제외하고싶으시다면

아래처럼 -v 옵션을 주시면 제외하고 보여줍니다.

tail -f access.log | grep -v "bot"

 

제외하고 싶은 옵션이 많으시다면 egrep을 활용해보세요.

 

tail -f access.log | egrep -v "bot|Bot"