- [Linux]파일에서 특정 문자열 찾기 - grep 명령어 목차
반응형
개요
리눅스 환경에서 프로그램을 분석하거나 프로그램을 작성하는 경우에 어느 파일에 내가 원하는
문자열이 있는지 검색할 필요가 발생합니다.
이런 경우에 사용하는 명령어가 grep 명령어입니다.
grep 사용법
(1) 한 파일에서 내가 원하는 문자열 찾기
grep main main.c
main.c에서 main이 있는 문장만을 찾은 것입니다.
(2) 문자열을 찾는 경우에 행 번호도 같이 출력하기
-n 옵션을 사용하였습니다.
grep -n main main.c
(3) 디렉터리에서 문자열 찾기
특정 디렉터리 아래에서 원하는 문자열을 찾는 경우에는 -r 옵션을 사용합니다.
grep -r main *
행 번호도 같이 보기를 원하시면 grep -r -n main * 를 사용하시기 바랍니다.
(4) 제가 주로 사용하는 옵션만을 적었습니다.
기타 다양한 옵션이 있으니, 다른 자료를 참조하시기 바랍니다.
다른 사용 방법
(1) grep 한 내용을 다른 파일에 저장하는 방법
grep -r -m main *. c > grep_log.txt
grep 한 내용이 grep_log.txt 파일에 저장됩니다.
(2) 2 이상의 문자열 찾기
cat grep_log.tx | grep 'main' | grep 'app' | grep 'sub'
grep_log.txt 파일에서 main과 app 그리고 sub 가 모두 들어있는 문자열을 찾을 수 있습니다.
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[Linux]systemctl 시스템 제어명령 명령어 (0) | 2023.06.07 |
---|---|
[Linux]service 명령어 사용법 (0) | 2023.06.07 |
[Linux]컴퓨터 이름 변경하기 (0) | 2023.05.19 |
[python]AttributeError: partially initialized module 'qrcode' has no attribute 'QRCode' (most likely due to a circular import) (0) | 2023.05.18 |
[Linux]인터넷에서 파일을 다운받기(wget) 및 압축해제 (0) | 2023.05.17 |