|
find [경로] -name "[파일확장자]" | xargs grep [grep 옵션] "[찾을 문자열]"
ex)
find . -name "*.html" | xargs grep -l "whitesal"
현재 디렉토리에서 하위 경로의 모든 파일중 확장자가 ".html" 인 파일에서 "whitesal" 이 있는 파일명만 추출!
find [경로] -name "[파일확장자]" -exec grep [grep 옵션] "[찾을 문자열]" {} ;
ex) find ./ -name "*.php" -exec grep -iH "미남경훈" {} ;
현
재 디렉토리에서 하위 경로의 모든 파일중 확장자가 ".php" 인 파일에서 대소문자 구별없이 각각의 파일명과 내용을 추출!
find [경로] -iname "*
[파일확장자]"
-o -iname "*
[파일확장자]
" -o -iname "
[파일확장자]
" -exec grep -inH "[찾을 문자열]" {} ;
ex) find /www/htdocs/html -iname '*.html' -o -iname '*.php' -o -iname '*.js' -exec grep -inH "whitesal" {} ;
해당 디렉토리에서 확장자가 ".html", ".php", ".js" 인 파일에서 대소문자 구분없이 파일명과 찾을 문자열, 해당 line수 추출!
※ 해석은 어디까지나 직접 작성한것이기 때문에 틀릴수도 있으니 직접 테스트 해보고 응용해서 용하세요~
작성자 - WHITESAL
|