리눅스 grep 명령어를 사용하여 내부 문자열 검색해보자

데스크탑으로 리눅스를 사용하는 경우에는 GUI 방식이기 때문에 간편한 검색만으로 내부 문자열 검색이 가능합니다. 하지만 TUI 방식을 사용한다면, 완전 텍스트모드에서 작업을 진행해야 되기 때문에 사실상 힘들죠.

이럴때 사용하면 딱 좋은 명령어가 바로 [grep] 이라는 리눅스 명령어 입니다.
grep의 경우 파일의 문자열 패턴 검색이 가능한 기능을 가지고 있기 때문에 리눅스를 주로 사용하시는분들이라면 자주 이용하실 거라 생각 됩니다.


오늘 그럼 grep 명령어를 이용해서 txt 파일 내부의 문자열을 검색해 보도록 하겠습니다. vi 또는 less 명령어로 파일을 열어서 일일이 찾는게 불편할 경우 grep 으로 간편히 찾으면 됩니다.


1. 기본적인 root 디렉토리에서 검색을 해보겠습니다. 제가 찾을 문자열은 [xmlrpc-c] 입니다.
grep -r "xmlrpc-c" ./*


현재 디렉토리가 /root 이기 때문에 ./* 에서 하위디렉토리 포함(-r 옵션) 모두 파일들을 검색해서 [xmlrpc-c]문자를 찾으라는 뜻 입니다.

grep를 잘만 사용한다면 자신이 생각지도 못한 결과를 볼 수 있습니다.


▣포스팅 내용이 마음에 드셨다면 공감 하나가 저에게 큰 힘이 됩니다.