[개발] 지식/리눅스
특정 텍스트를 포함하는 파일 검색
하하미아
2021. 3. 16. 14:25
특정 텍스트를 포함하는 파일 검색
grep -r [찾을 문자열] [대상파일들]
파일 내부의 텍스트를 검색하는 grep 명령어 기본 사용법
grep -r 'abc' ./sample.txt
sample.txt 파일에서 'abc' 문자열 검색
grep -r 'abc' ./* [--include *.conf]
- 디렉토리로부터 하위디렉토리를 전부 포함하는 범위에서 'abc' 텍스트를 포함하는 파일 검색
- include를 사용하여 특정 확장자를 가진 파일만 검색 가능
다른방법 (강조색 추가)
find . -type f -print | xargs grep -i "abc" /dev/null
현재위치부터 하위폴더의 모든 파일중에서 'abc' 라는 문자열을 검색한다.
find . -name '*.conf' | xargs grep -r --color=auto -n 2>dev/null 'abc'
현재부터 하위디렉토리를 모두 포함하는 범위에서
conf 라는 확장자를 가진 파일중에서 'abc' 이라는 문자열을 검색한다.
(일치 문자열은 강조색으로 표시)