리눅스에서 파일 내에 위치한 문자열들을 검색할때 필요한 명령어 정리
해당 명령어는 ubuntu와 centos 둘다 사용가능하다.
find . -name "*" | xargs grep 검색어 현재 디렉토리 안에있는 모든 파일중 검색어에 해당하는 파일의 한줄과 이름을 표시 |
추가 옵션 정리 xargs 뒤에 붙이면 옵션이 적용되어서 검색됨 -n 줄번호를 같이 표시 -i 대소문자 구분하지 않고 검색 -l 문자열을 가지고 있는 파일만 검색 --color=auto 검색된 문자열은 색상변경 |
2>/dev/null 검색을 하다보면 No such file or directory 라는 메세지가 반복적으로 출력이 되어서 검색결과를 잘 볼수 없다. 해당 메세지가 출력이 되지 않도록 하는 옵션 find . -name "*" | xargs grep 2>/dev/null 검색어 |
find / -name "*" | xargs grep -l 검색어 전체 디렉토리를 검색하려면 앞쪽에 .를 /로 변경해서 검색하면 검색됨 find / -name "*.js" | xargs grep 검색어 확장자가 js인 파일중에 검색 |
'리눅스서버' 카테고리의 다른 글
리눅스 부팅시에 자동 mount 하기(/etc/fstab 수정) (0) | 2017.06.03 |
---|---|
리눅스 파티션 mount(마운트)하기(centos 6) (0) | 2017.06.02 |
rsync failed permission error solution (0) | 2017.04.28 |
centos Postfix 설치 및 메일 전송 테스트 (0) | 2017.01.24 |
ffmpeg 높은버전에서 낮은버전으로 변경하기 (0) | 2016.11.22 |