[shell] grep 로 하위디렉토리 전체 문자열 검색
보통 grep은 하나의 디렉토리에서만 문자열을 검색할 수 있습니다.
가끔 디렉토리 구조 전체에서 원하는 문자열을 검색하고 싶을
경우가 있죠? 이런 경우에 find 명령과 함께 사용을 해서 원하는
결과를 얻을 수가 있어요.
예를 들어,
find . -exec grep love {} \\; -print
라고 치면 현재디렉토리 구조 밑에 있는 모든 파일에서
love라는 문자열을 검색할 수 있습니다.
{}는 find 명령이 찾은 파일이름이 들어가는 곳을 지정하는 것이며,
\\;는 -exec 옵션의 끝임을 알리는 겁니다.
이거 잘쓰면 유용하죠…@^^@