728x90
반응형
grep
- 문자열 찾는 기능을 수행 -> 단순히 문자열이 일치하는지 여부만을 검사하는 것은 아니다.
- 문자열이 같은지(equal)를 단순 매칭이 아니라, 정규 표현식(Regular Expression)에 의한 패턴 매칭(Pattern Matching)을 사용
find와 grep의 차이점은?
find | grep |
하위 폴더에 존재하는 파일을 찾아준다. | 하위 폴더를 포함하는 모든 파일에서 키워드를 찾아주며, 해당 키워드를 포함하고 있는 모든 행을 출력한다. |
find [찾을 디렉토리] [옵션] [파일명] | grep [옵션] [키워드] [파일명] |
grep [키워드] * | 현재 디렉토리의 모든 파일에서 특정 키워드가 있는 파일을 찾아 키워드가 있는 행을 출력 |
grep -n [키워드] * | 현재 디렉토리의 모든 파일에서 특정 키워드가 있는 파일을 찾아 키워드가 있는 행과 행번호를 출력 |
grep -n [키워드] *.[확장자] | 특정 확장자를 가진 파일에서만 키워드를 바탕으로 찾기 |
grep -v [키워드] * | 모든 파일에서 특정 키워드가 없는 행만 출력 |
grep -v -n [키워드] * | 모든 파일에서 특정 키워드가 없는 행과 행번호 출력 |
grep -i [키워드] * | 대소문자 구분 없이 키워드 찾기 |
grep -n [키워드] *.c > [파일이름].txt | 특정 키워드 결과를 txt파일로 출력 |
반응형
'개발자의 개발개발한 하루' 카테고리의 다른 글
bash_profile in WSL(Ubuntu)? (0) | 2021.07.27 |
---|---|
Linux 명령어 - tree (+ E: Unable to locate package tree) (0) | 2021.07.23 |
Linux 명령어 - 로그(tail -f "파일명" | grep "특정 키워드") (0) | 2021.07.21 |
Linux 명령어 - find (0) | 2021.07.20 |
Linux Vi Editer에서 라인 수 나타내기 :set number (0) | 2021.07.20 |
댓글