반응형
grep으로 문자열 필터링
root@vultr:~# ps -ef | grep ps
root 15994 15957 0 14:33 pts/0 00:00:00 ps -ef
root 15995 15957 0 14:33 pts/0 00:00:00 grep --color=auto ps
만약 위와 같이 ps -ef로 프로세스 정보를 출력했는데, 출력 정보에서 ps가 들어간 정보만 보고 싶다면 grep으로 문자열을 필터링할 수 있다.
그런데 만약 여기서 특정 문자열이 들어간 결과를 제외하고 싶다면 어떻게 해야할까? 이럴때는 -v 옵션을 주면 된다.
grep에 -v 옵션을 통해 검색 제외
root@vultr:~# ps -ef | grep ps | grep -v 'ps -ef'
root 15995 15957 0 14:33 pts/0 00:00:00 grep --color=auto ps
ps로 출력한 결과를 | (파이프)로 이어받은 후 해당 결과에서 ps -ef를 제외한 모습이다.
위와 같이 grep 에서 v 옵션은 쓸데 없는 결과를 없애는데 사용할 수 있다.
반응형
'Linux' 카테고리의 다른 글
[linux] apt와 apt-get의 차이 (0) | 2022.02.05 |
---|---|
[Linux] grep시 바이너리 파일 문제 해결 (Binary file matches) (0) | 2021.11.30 |
[linux] 자식 프로세스 관계 트리 형태로 확인하는 명령어 pstree (0) | 2021.04.14 |
[bash] shell 스크립트에서 set +e와 set -e 명령어 기능 (0) | 2021.04.14 |
[bash] 리눅스 쉘 스크립트에서 for문 사용법 및 예제 (1) | 2021.03.28 |