본문 바로가기

Linux

Linux 파일 및 디렉토리 검색

Linux 파일내용에서 검색



  ▶ grep [ 옵션 ] [ 패턴 ] [ 파일 이름 ]


     [ 옵션 ]: 좀 더 디테일한 조건으로 찾을 때 사용


     [ 패턴 ]: 찾고 싶은 내용을 입력, 일치하는 내용을 출력


     [ 파일 이름 ]: grep 명령어로 특정 내용을 검색할 파일을 지정한다.  




 1) [ 옵션 ]


       -i: 대소문자 무시


       -n: 줄 번호 표시


       -v: 패턴을 제외한 내용만 출력


       -w: 단어 단위로 검색


       -c: 매칭되는 줄 수 표시


       -l: 매칭되는 패턴이 있는 파일 이름 출력





 2) [ 패턴 ]


정규표현식: 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식


        ^: 줄의 시작을 지정 ( 해당 패턴이 줄의 시작인 경우 캡쳐 )

           ex) ^root


        $: 줄의 마지막을 지정 ex) root$


        .: 한 문자 대치 ex) r..t


        *: 여러 문자 대치 ex) r*


        []: 패턴 중 한 문자 일치 ex) [r]oot


     [^]: 패턴 중 제외할 문자 지정 ex) [^T]oot :: T를 제외한 oot 부분 출력    




  ▶ fgrep [ 옵션 ] [ 패턴 ] [ 파일 이름 ]



 1) 만약 문서에 특수문자가 포함된 경우 여러 특수문자들을정규표현식으로 인

식되기 때문에 해당 정규표현식의 기능으로 검색이 될 수 있다.


 2) 이런 경우 fgrep은 여러 문자들 ( *, \, ', " 등 )을 단순한 문자로 인식해서 

문서 내에서 해당 특수문자를 찾을 때 사용할 수 있다.





디렉토리 내에서 검색 명령어



  ▶ find [ 경로 ] [ 조건 ] [ 아규먼트 ] [ 행동 ]


 1) [ 경로 ]: 어디를 기준으로 검색할 것인지를 입력, 하위 디렉토리까지 검색


 2) [ 조건 ]: 어떤 조건으로 검색할 것인지를 입력


 3) [ 아규먼트 ]: 조건에 맞는 값을 입력


 4) [ 행동 ]: 검색 결과를 어떻게 처리할 것인지를 입력


           ex) find/ -name file -exec rm -rf {} \;





'Linux' 카테고리의 다른 글

리눅스 명령어 실습  (0) 2020.01.14
하드링크와 심볼링 링크  (0) 2020.01.14
Linux 문서 편집기  (0) 2020.01.14
리눅스 파일 관련 명령어  (0) 2020.01.13
Linux 디렉토리 관련 명령어  (0) 2020.01.13