컴퓨터

[리눅스] 파일 내용/텍스트 검색 grep 명령어 사용방법/예제

real-blog 2023. 8. 7. 21:56
반응형

 

 

 

리눅스(Linux)에서는 파일(Text / Binary)에 담긴 내용(Contents)을 검색할 수 있는 강력한 기능이 콘솔모드에서 기본으로 제공됩니다. 

 

실행 결과로 입력한 검색어가 포함된 해당 라인의 내용이 출력됩니다.

 

 

 

Grep 명령어 기본 형태

$ grep [찾고자 하는 명칭] [위치]

 

 

 

Grep 명령어 예제

$ grep SampleText *

; 현재 디렉토리의 모든 파일에서 'SampleText' 검색

 

$ grep SampleText /usr/tmp

; /usr/tmp 디렉토리에서 'SampleText' 검색

 

$ grep -r SampleText /usr/tmp

; 위와 동일하나 -r 옵션은 이하 디렉토리 모두를 포함하여 검색 (/usr/tmp 를 포함한 이하 디렉토리 모두 검색)

 

$ grep -l SampleText /usr/tmp

; (소문자 L) 파일명 목록으로 출력 

 

$ grep -I SampleText /usr/tmp

; (대문자 I) 바이너리 파일은 제외하고 검색

 

$ grep -i SampleText *

; (소문자 i) 검색하고자 하는 단어의 대소문자 구분 안함 (검색어로 대소문자 구분하여 입력해도 무시됨)

 

$ grep -E "Text|Sample"

; OR 검색 ( 즉, Text와 Sample 둘 중 하나의 단어라도 포함이 되면 출력 됨)

 

 

 

 

Grep 옵션 혼용 예제

grep 명령어에 다수개의 옵션을 지정할 때는 마이너스 기호(-) 뒤에 연속으로 옵션을 기입합니다.

$ grep -ri sampletext /usr/tmp

; /usr/tmp 이하의 모든 디렉토리에서 'sampletext' 용어를 대소문자 구분하지 않고 검색

 

 

 

Grep 명령어 활용 예제

$ ps -ef | grep XXX

; 모든 프로세스의 리스트를 출력하는데, 이때 XXX 라는 문자열이 포함된 것만 출력 함

 

 

 

Windows search 

Windows 시스템의 경우 Windows search 기능이 제공되므로 Windows 7 이상의 경우에는 탐색기를 사용하면 파일 내용까지 검색이 가능합니다. (사전에 인덱스 활성화 설정 등이 필요합니다)

(http://windows.microsoft.com/ko-kr/windows7/products/features/windows-search) 

 

 

--------------------------

 

본 블로그는 개인의 경험을 공유하고, 유익한 정보 제공을 목적으로 작성된 글입니다.

특정 자료로부터 발췌한 자료는 출처가 표기되어 있습니다. 

 

모든 글은 링크 복사만이 허용되며 모든 불펌을 금지합니다.

 

공감(하트)을 눌러주세요! 블로그 작성에 큰 힘이 됩니다.

 

반응형