728x90
반응형
* grep 명령어
# grep(Option) 패턴 file_name
-> Option
-b : 검색 결과의 각 행 앞에 검색된 위치를 블록 번호로 표시
검색 내용이 디스크의 어디쯤에 있는지 위치를 알아내는데 유용
-c : 검색 결과를 출력하는 대신, 찾아낸 행의 총수를 출력
-h : 파일 이름을 출력하지 않음
-i : 대소문자를 구분하지 않음
-n : 파일 내에서 행 번호를 함께 출력
-s : 에러 메세지 외에는 출력하지 않음
종료 상태를 검사할 때 유용하게 사용
-v : 패턴이 존재하지 않은 행만 출력
-w : 패턴 표현식을 하나의 단어로 취급하여 검색
-> 기본적인 정규식 표현
. : 종류에 상관없는 한 글자
* : 길이에 상관없는 문자열
^ : 라인의 첫 시작
ex) ^d : d로 시작하는 라인
$ : 라인의 마지막 위치
ex) c$ c로 끝나는 라인
[] : 한 문자 길이의 패턴들
ex) [ab] : a,b 중 한 글자라도 반드시 있는 단어
[^] : 입력된 문자들의 여집합
ex) [^ab] : a,b 중 한 글자다로 없는 단어
\ : 정규식에 사용되는 문자를 그대로 이용
\< : 단어의 시작 위치
ex) \<love : love로 시작하는 단어를 포함하는 행과 대응
\> : 단어의 마지막 위치
ex) \>love : love로 끝나는 단어를 포함하는 행과 대응
* egrep 명령어 : 확장 정규식을 통하여 더 많은 다양한 패턴을 찾아 검색
# egrep (Option) 패턴 file_name
* fgrep 명령어 : 정규식을 사용하지 않고 입력한 패턴을 그대로 인식
# fgrep (Option) 패턴 file_name
* zgrep 명령어 : gzip으로 압축된 데이터에 대한 패턴 검색
# zgrep (Option) 패턴 file_name
# grep(Option) 패턴 file_name
-> Option
-b : 검색 결과의 각 행 앞에 검색된 위치를 블록 번호로 표시
검색 내용이 디스크의 어디쯤에 있는지 위치를 알아내는데 유용
-c : 검색 결과를 출력하는 대신, 찾아낸 행의 총수를 출력
-h : 파일 이름을 출력하지 않음
-i : 대소문자를 구분하지 않음
-n : 파일 내에서 행 번호를 함께 출력
-s : 에러 메세지 외에는 출력하지 않음
종료 상태를 검사할 때 유용하게 사용
-v : 패턴이 존재하지 않은 행만 출력
-w : 패턴 표현식을 하나의 단어로 취급하여 검색
-> 기본적인 정규식 표현
. : 종류에 상관없는 한 글자
* : 길이에 상관없는 문자열
^ : 라인의 첫 시작
ex) ^d : d로 시작하는 라인
$ : 라인의 마지막 위치
ex) c$ c로 끝나는 라인
[] : 한 문자 길이의 패턴들
ex) [ab] : a,b 중 한 글자라도 반드시 있는 단어
[^] : 입력된 문자들의 여집합
ex) [^ab] : a,b 중 한 글자다로 없는 단어
\ : 정규식에 사용되는 문자를 그대로 이용
\< : 단어의 시작 위치
ex) \<love : love로 시작하는 단어를 포함하는 행과 대응
\> : 단어의 마지막 위치
ex) \>love : love로 끝나는 단어를 포함하는 행과 대응
* egrep 명령어 : 확장 정규식을 통하여 더 많은 다양한 패턴을 찾아 검색
# egrep (Option) 패턴 file_name
* fgrep 명령어 : 정규식을 사용하지 않고 입력한 패턴을 그대로 인식
# fgrep (Option) 패턴 file_name
* zgrep 명령어 : gzip으로 압축된 데이터에 대한 패턴 검색
# zgrep (Option) 패턴 file_name
반응형
'[OS] > Linux' 카테고리의 다른 글
깨진 mysql 테이블 복구 - 블로그(textcube) 데이터베이스 (0) | 2008.09.24 |
---|---|
gnuplot을 이용한 통계데이터 분석 (0) | 2008.08.20 |
주기적인 스크립트 실행을 위한 crontab 설정 (0) | 2008.08.05 |
ftp 자동접속 & 특정 파일 내려받기 & 로그 분석 (0) | 2008.08.01 |
yum.repo.d 설정 (0) | 2008.07.03 |