Top

[LINUX] 문자열 찾기 | Web-Programing
김경훈 (admin) | Editor | 2014/10/14 17:36:39 | 조회:4848


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

공유하기
공유하기
0
0
0


댓글을 불러오는 중입니다.
▲ 이전글 [Javascript] 자바스크립트 문자열 비교 진기원 (wlsrldnjs) 2014-10-15 10:35:07
▼ 다음글 [jquery] 강제로 클릭 이벤트 발생 시키기 진기원 (wlsrldnjs) 2014-10-13 11:45:08