grep
-
[IntelliJ] 인텔리제이 로그 grep 해서 보기programming/tool 2022. 8. 27. 14:49
인텔리제이를 사용할 때, 리눅스 서버에서 처럼 로그를 Grep 해서 보고 싶을 때 사용할 수 있는 플러그인이 있다. Shift 키를 두 번 눌러서 Plugins를 검색한 후, 'Grep console'이라는 플러그인을 찾는다. 설치되어 있지 않다면 Install로 설치하면 된다. 설치가 되었다면 Restart IDE로 재시작을 하면 설치 완료. 그리고 서버를 실행해서 서비스 탭에서 grep 하고 싶은 단어를 선택한 다음, 우클릭으로 Grep을 선택하면 된다. 그러면 서비스 탭에 Grep 된 로그만 보이는 탭이 새로 생긴다. 여러 탭을 추가할 수 있고, 다른 단어를 선택 후 Add Grep을 할 수 도 있다. Add Grep을 하면 기존 탭 중에서 어떤 곳에 추가할지 묻고, 추가하면 Grep 필터가 기존 ..
-
[Linux] grep된 라인 수 세기programming/OS 2020. 12. 16. 22:00
grep 1번, 2번에 이어서 세 번째 글 grep된 라인이 총 몇줄인지 세는 법이다. 먼저 사용할 명령어는 wc 명령어에 옵션으로 "-l"을 붙여준다. $ wc -l testlog.log 위와 같이 사용하면 "testlog.log"파일의 전체 라인수를 알려준다. 이러한 기능을 grep과 같이 사용하면 아래와 같이 사용할 수 있다. $ cat testlog.log | grep "2020-11-26" | wc -l 위처럼 사용했을 때는, "testlog.log"에서 "2020-11-26"이 포함된 전체 라인수를 출력해준다. wc는 문자의 수 또는 단어의 수를 체크하는 옵션도 있지만, 여기서는 grep된 라인수를 세는 법만 적어둔다.
-
[Linux] grep 전후 라인 같이보기 #2programming/OS 2020. 12. 13. 22:00
grep 전후 라인 같이 보기 #1 grep으로 로그를 볼 때 -A(After), -B(Before) 옵션을 사용해서 앞 또는 뒤 라인을 같이 볼 수 있는 방법이 있었다. 이때는 각각 옵션을 사용해서 앞 또는 뒤만 볼 수 있었는데, grep 전후 라인을 한 번에 같이 보고 싶다면, 두 옵션을 같이 사용하면 된다. $ cat testlog.log | grep -A 5 -B 5 "2020-11-26 18:20" 그러면 아래와 같은 실행결과가 나온다. grep 된 텍스트 앞뒤 라인을 한 번에 볼 수 있다.
-
[Linux] grep 전후 라인 같이 보기programming/OS 2020. 12. 10. 21:29
서버 작업을 하다 보면 로그를 보는 작업을 많이 하는데, tail, cat 등으로 파일의 로그를 출력해서 볼 수 있다. 그리고 tail, cat과 같이 grep을 이용하면 특정 단어까지 같이 볼 수 있다. $ cat testlog.log | grep ': update' 위와 같이 설정하면 testlog.log의 파일에서 출력된 내용 중 ': update'를 포함한 내용을 볼 수 있다. 출력된 내용은 아래와 같다. 해당 내용은 로그를 한 줄씩 찍을 때는 유용하지만, 특정 키워드를 중심으로 앞뒤의 로그를 보기에는 부족하다. 이때 grep -A 또는 grep -B 옵션을 주면 전 후 로그를 같이 볼 수 있다. 먼저 -A는 아래와 같이 사용할 수 있다. $ cat testlog.log | grep -A 10 '..