우분투에서 많은 파일중에 원하는 문자열이 들어있는 파일을 검색하고 싶은 경우가 있다.

일일이 검색하거나 툴을 사용하여 검색을 할 수 도 있지만, shell 상에서 간단히 검색하는 방법이 있다.


바로 grep 명령을 사용하면 원하는 문자열이 들어있는 파일을 바로 검색 할 수 있다.

  • Usage: grep [OPTION]... PATTERN [FILE]...
  • Example: grep -i 'hello world' menu.h main.c



원하는 위치에서 하위폴더를 포함하여 원하는 문자열을 검색하려면 다음과 같이 수행하면 된다.

  • grep -r  word .
    • -r : 하위폴더까지 검색
    • word : 검색하고자하는 문자열
    • . : 현재폴더를 최상위 폴더로 지정하고 검색시작
  • 예제


Posted by leechwin