Linux/Ubuntu
ubuntu에서 검색을 해보자 (find 와 grep)
Ohjeonghak
2013. 6. 24. 14:20
반응형
기본적으로 파일을 찾는 명령어는 find 이고 주로 grep 명령어를 조합하여 많이 사용하는 경우가 많다.
왜냐? 유용하니까 -
조합하여 사용하는 기본 구조는 다음과 같다.
find /경로/ 옵션 '파일이름' | xargs grep 찾고자 하는 문자열 |
찾고자 하는 파일의 이름으로 검색하기.
find . -name '파일이름' |
*참고: 띄어쓰기(스페이스) 한 부분을 잘못 알고 사용을 못하고 있는 사람을 위해 띄어쓰기(스페이스) 대신 '_'로 바꿔 다시 적겠다.
find_._-name_'파일이름'
찾고자 하는 파일 이름을 가지고 있고 그 파일의 내용 안에 특정 문자열을 포함한 파일을 검색하기.(현재 경로에서 하위 디렉토리 검색)
find . -name '파일이름' | xargs grep 찾고자 하는 문자열 |
find_._-name_'파일이름'_|_xargs_grep_찾고자 하는 문자열
Tip... 찾고자 하는 이름에 *를 앞 뒤로 붙이면
'*abc ' 인 경우 이름 앞에 어떤 문자가 있고 뒤에 abc를 이름으로 가지거나 가지지 않는 파일들을 검색하고 반대로
'abc*' 인 경우 abc 뒤에 문자열을 가지고 있거나 없는 파일들이 검색된다. 그리고 마지막으로
'*abc*'인 경우 이름 문자열 가운데 abc를 포함 하고 있는 파일을 모두 검색 한다.
반응형