문자열 검색 및 편집
- grep에서 사용되는 검색문자패턴 정규표현식
. : 아무문자나 한문자를 의미함.
* : 어떤문자열이나 문자길에 무관한 문자열을 의미함.
^ : 행의 시작 위치를 의미함.
$ : 행의 미지막 위치를 의미함.
[] : 한문자 길이의 패턴리스트
[^] : 지정된 문자들 이외의 문자들을 의히마(^는 여집합을 의미함)
\ : 위에 오는 문자를 문자 그대로 인식(특수문자를 그대로 표현할 때 사용함)
/< : 단어의 시작 위치를 의미함
/> : 단어의 마지막 위치를 의미함
# grep [옵션] 검색할문자표현식 [파일..]
# grep [옵션] [-e 검색할문자표현식 | -f 파일] [파일..]
# 지정된 파일내에서 특정문자 찾기
# grep apache README -> README 파일에서 apache가 있는 행을 출력
# 지정된 파일내에서 특정문자를 포함한 행의 개수 출력
# grep -c apache README -> README에서 apache라는 문자열있는 행의 개수 출력
# 지정된 파일내에서 특정문자가 존재하지 않는 행만 검색
# grep -v apache README -> README에서 apache라는 문자열이 없는 행을 출력
# 지정된 파일 내에서 대소분자 구분없이 특정문자 검색하기
# grep -i apache README
# 특정 디렉토리내에서 디렉토리리스트만 확인하기
# ls -l /etc/ | grep "^d"
# 특정 디렉토리내에서 파일리스트만 보기
# ls -l /etc/ | grep -v "^d"
- grep에서 사용되는 검색문자패턴 정규표현식
. : 아무문자나 한문자를 의미함.
* : 어떤문자열이나 문자길에 무관한 문자열을 의미함.
^ : 행의 시작 위치를 의미함.
$ : 행의 미지막 위치를 의미함.
[] : 한문자 길이의 패턴리스트
[^] : 지정된 문자들 이외의 문자들을 의히마(^는 여집합을 의미함)
\ : 위에 오는 문자를 문자 그대로 인식(특수문자를 그대로 표현할 때 사용함)
/< : 단어의 시작 위치를 의미함
/> : 단어의 마지막 위치를 의미함
# grep [옵션] 검색할문자표현식 [파일..]
# grep [옵션] [-e 검색할문자표현식 | -f 파일] [파일..]
# 지정된 파일내에서 특정문자 찾기
# grep apache README -> README 파일에서 apache가 있는 행을 출력
# 지정된 파일내에서 특정문자를 포함한 행의 개수 출력
# grep -c apache README -> README에서 apache라는 문자열있는 행의 개수 출력
# 지정된 파일내에서 특정문자가 존재하지 않는 행만 검색
# grep -v apache README -> README에서 apache라는 문자열이 없는 행을 출력
# 지정된 파일 내에서 대소분자 구분없이 특정문자 검색하기
# grep -i apache README
# 특정 디렉토리내에서 디렉토리리스트만 확인하기
# ls -l /etc/ | grep "^d"
# 특정 디렉토리내에서 파일리스트만 보기
# ls -l /etc/ | grep -v "^d"
'스크랩 강좌/팁 > 리눅스' 카테고리의 다른 글
| tar (0) | 2009/10/28 |
|---|---|
| touch (0) | 2009/10/28 |
| 문자열 검색 및 편집 (0) | 2009/10/28 |
| ls (0) | 2009/10/28 |
| 디스크 사용량 점검 (0) | 2009/10/28 |
| 파일 복수 (0) | 2009/10/28 |




댓글을 달아 주세요