일반적으로 grep 으로 해당 디렉터리에 위치한 파일들이 포함하고 있는 특정 문자열을 찾지만, 하위 디렉터리까지 찾을 때에는 다음과 같은 방법들을 많이 사용합니다.
cat * | grep 문자열 `ls`
find ./ -name '*' | xargs grep -ne '문자열'
find . -exec grep '문자열' {} /dev/null \;
grep -nHr 문자열 *
이 외에도 여러가지가 있지만 더욱 간단한 방법으로 다음의 명령으로 해결 할 수도 있습니다.
grep -R 문자열 *
하지만 간혹 구버전일 경우 -R 옵션이 없는 경우가 있을 수 있으며, 그러한 때에는 다음의 명령을 이용할 수도 있습니다.
grep --recursive "문자열" *
cat * | grep 문자열 `ls`
find ./ -name '*' | xargs grep -ne '문자열'
find . -exec grep '문자열' {} /dev/null \;
grep -nHr 문자열 *
이 외에도 여러가지가 있지만 더욱 간단한 방법으로 다음의 명령으로 해결 할 수도 있습니다.
grep -R 문자열 *
하지만 간혹 구버전일 경우 -R 옵션이 없는 경우가 있을 수 있으며, 그러한 때에는 다음의 명령을 이용할 수도 있습니다.
grep --recursive "문자열" *