DEV&OPS/Linux & Cloud
grep 샘플 예제
ALEPH.GEM
2024. 1. 16. 21:22
여기서는 grep의 다양한 옵션에 대해 다루지는 않겠습니다.
사용하기 유용했던 패턴 샘플만 몇개 언급하도록 하겠습니다.
1. 실행 중인 프로세스 중 "java"를 포함하는 프로세스를 찾을 때
ps -ef | grep java
하지만 이건 우리가 찾으려는 프로세스 외에 프로세스가 grep 자체 프로세스도 표시되는데요.
그래서,
2. 실행 중인 프로세스 중 "java"를 포함하는 프로세스를 찾되, grep로 시작하는 프로세스를 제외할 때
ps -ef | grep java | grep -v grep
요렇게 하면 됩니다.
3. 실행 중인 프로세스 중 "java"를 포함하는 프로세스의 PID만 찾되, grep로 시작하는 프로세스를 제외할 때
ps -ef | grep java | grep -v grep | awk '{print $2}'
4. 실행 중인 프로세스 중 "java" 를 포함하는 프로세스의 개수를 구할 때
ps -ef | grep java | grep -v grep | wc -l
5. tail로 로그를 볼 때도 grep로 필터링 할 수 있습니다.
tail -f catalina.out | grep '[DEBUG]'
6. 80포트가 ESTABLISH인 네트워크 상태 정보를 볼 때
netstat -nltp | grep 80 | grep ESTABLISH
728x90