본문 바로가기

Linux

[Linux] 문자열 검색 (grep)

 
리눅스를 사용하면서 파일을 찾거나 파일 내부의 문자열을 찾는 경우가 많다.
 
파일 찾는 방법, 파일명으로 찾는 방법, 문자열 찾는 방법에 대해 알아보자.
 
  1. 문자열 찾기 
 
  • grep 명령어
 
        자주 쓰는 문자열 찾기 
 
// 해석 : 파일디렉토리의 하위 경로에서 '문자열패턴'에 해당하는 내용을 찾는다.
grep -r {'문자열패턴'} {파일디렉토리} 
 
// 해석 : 문자열 패턴을 대소문자 구분하지 않고 파일디렉토리에서 찾는다. 
grep -i {'문자열패턴'} {파일디렉토리}
// 해석 : 문자열 패턴을 대소문자 구분하지 않고 파일디렉토리와 하위디렉토리에서 찾는다.
grep -i -r {'문자열패턴'} {파일디렉토리}
 
        관련 기타 옵션
옵션
설명
-c
검색할 문자열이 속한 행이 개수를 출력한다.
-H
파일 이름과 함께 출력을 한다.
-i
대소문을 구분하지 않고 출력을 한다.
-n
찾을려는 문자가 속해있는 행의 번호와 같이 출력 한다.
-r
현재 경로부터 하위경로까지 검색해서 출력을 한다.
-v
찾을려고 하는 문자가 없는 행을 출력 한다.
-w
패턴 표현식을 하나의 단어로 취급하여 검색
 
  1. 파일 찾기
 
  • find 명령어
 
// 해석 : 해당 경로와 하위 경로의 모든 파일을 검색해 조건에 맞는 파일이나 디렉토리를 찾는다.
find {경로} -name {파일 또는 디렉토리명} 
// 파일만 찾는다.
find {경로} -name {파일 또는 디렉토리명} -type f
// 디렉토리만 찾는다.
find {경로} -name {파일 또는 디렉토리명} -type d
 
 
 
 
 

'Linux' 카테고리의 다른 글

Apache, Tomcat 설정(파이썬 구동)  (0) 2019.07.02
[CentOS6.9] 리눅스 명령어 정리  (0) 2019.05.07