본문 바로가기
취미/linux 기초

linux grep 문자열 검색

by 심심해43 2022. 11. 1.
반응형

테스트를 하다 보면, 함수, 헤더 파일 등을 추가하려는데 어떤 파일을 추가해야 할지 모를 때가 있습니다. 

검색을 통해 찾는 방법도 있지만, 사용자마다 환경등이 다르기 때문에 검색한 파일을 찾는 방법입니다.  

 

예) /home/dev/ 경로 아래에 있는 모든파일중  "main_init" 문자열을 포함하는 모든 파일을 검색합니다. 

이런 식으로 하면 나오긴 하는데, PC의 성능에 따라 오래 걸리기도 합니다. 

$ grep -r 'main_init' /home/dev/* 

예) 범위를 조금 줄여서 모든파일이 아닌  *.c  or *.h 파일만 검색할 수도 있습니다. 

대략 내가 찾는게 어떤 종류의 파일일 것이라는 추측이 되면 범위를 줄여 빠르게 찾을 수 있습니다. 

$ grep -r 'main_init' /home/dev/* --include='*.c'
$ grep -r 'main_init' /home/dev/* --include='*.h'

사용법 설명은 아래와 같습니다. 

grep 사용법 설명 (--help )

'취미 > linux 기초' 카테고리의 다른 글

MobaXterm 터미널 log 저장 하기  (0) 2022.11.04
linux .so .a 함수 들여다보기  (0) 2022.11.01
linux WEBCAM 연결시 정보 확인법.  (0) 2022.10.27
pkg-config 사용법  (0) 2022.10.25
Buildroot 에 Package 추가 (helloworld)  (0) 2022.10.24

댓글