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 |