반응형
<파일 내용 검색>
- grep (옵션) 패턴 (파일명 파일명 ...) : 해당 파일에서 패턴이 포함된 행 출력
- 파일을 지정하지 않으면 표준 입력장치에서 검색
- (-i) : 대소문자 모두 검샘
- (-I) : 패턴을 포함하는 파일명 출력
- (-n) : 행 번호 출력
- (-v) : 패턴을 포함하는 행 제외하고 출력
- (-c) : 패턴을포함하는 행 수 출력
- (-w): 패턴이 하나의 단어로 된 것만 검색
- 정규표현식
- ^ : 행의 시작(^abc : abc로 시작하는 모든 행)
- $ : 행의 끝($abc : abc로 끝 나는 모든 행)
- . : 한 글자(a..d : a로 시작하고 d로 끝나는 네 문자
- [] : 괄호안 문자 중 하나
- [^] : 괄호안 문자가 아닌 글자
- * : 없거나 여러 번 반복(abc[0-9].* : abc 또는 abc끝에 숫자가 붙은 무자열)
- 정규표현식을 이용한 패턴은 작은 따옴표로 묶는걸 권장(쉘 특수문자와 중복 방지)
- egrep
- grep과 동일한 사용법
- 추가된 정규표현식 특수문자
- + : 앞의 글자가 하나 이상 있음([a-z]+abc : abc로 끝나는 모든 단어)
- ? : 없거나 하나(abc[0-9]? : abc 또는 abc 뒤에 숫자가 하나 붙은 문자열
- | : or(ab|bc : ab 또는 bc)
- (|) : 그룹((0|1)+ : 이진수)
- fgrep
- 문자열에 포함된 모든 특수문자를 일반문자로 검색
- grep 명령으로 특수문자 앞에 \을 붙인 것과 같은 기능
<파일 검색>
- find 경로 검색조건 (옵션)
- 검색조건
- -name 파일명 : 파일명으로 검색
- -type 파일종류 : 파일종류로 검색
- d: 디렉토리
- b: 블록 장치 파일
- f: 일반 파일
- c: 문자 장치 파일
- l: 심볼릭 링크 파일
- s : 소켓 파일
- -mtime (+/-)숫자 : 수정시간으로 검색
- -atme (+/-)숫자 : 접근시간으로 검색
- user 계정ID : 해당 사용자 소유 파일 검색
- size (+/-)숫자 : 파일 크기로 검색(숫자*512byte)
- newer 파일명 : 해당 파일보다 나중에 생성된 파일 검색
- perm 접근권한 : 해당 권한과 일치하는 파일 검색
- (-exec 명령 \;) : 검색된 파일에 명령 실행
- (-ok 명령 \;) : 사용자 확인 후 명령 실행
- (-print) : 검색된 파일의 절대경로 출력(기본 값)
- (-ls) : 검색 결과를 긴 목록으로 출력
- 검색 조건 조합
- -a : and 기능으로 조건 결합
- -o : or 기능으로 조건 결합
- ! : not 기능
- 결합 기호 없이 2개 이상 조건 사용시 -a(and)로 처리
<명령 검색>
- which 명령 : 해당 명령어 파일의 위치 또는 앨리어스 출력
반응형
'유닉스, 리눅스' 카테고리의 다른 글
[유닉스/리눅스 기초]파일 아카이브 및 압축 (0) | 2016.09.13 |
---|---|
[유닉스/리눅스 기초]프로세스 / 사용자 (0) | 2016.09.13 |
[유닉스/리눅스 기초]파일 속성 및 접근 권한 (0) | 2016.09.13 |
[유닉스/리눅스 기초]쉘 기본 사용법 (0) | 2016.09.13 |
[유닉스/리눅스 기초]vi 편집기 (0) | 2016.09.13 |
댓글