주로 업무에 사용하는 명령어라 정리를 하였...습니다
1. grep 명령어
1) grep : 정규표현식에 대응하는 모든 행 출력
2) egrep(grep의 확장판) : 추가 정규표현식 메타문자들 지원
3) fgrep : 모든문자를 문자 그대로 취급 즉 정규표현식의 메타문자도 일반 문자로 취급
- 옵션
^ : 행의 시작 지시자
ex) '^error' = error 시작되는 모든 행과 대응
$ : 행의 끝 지시자
ex) 'error$' = error 끝나는 모든 행과 대응
* : 모든 문자
. : 하나의 문자와 대응
ex) 'e...r' = e 다음에 3글자가 오고 r로 끝나는 행과 대응
grep -b : 검색 된 행의 블록번호를 앞에 표시
grep -c : 검색 된 행을 출력하는 것이 아닌... 행의 총수(갯수)
grep -i : 대소문자 구문 안함
grep -v : 패턴에 검색되지 않는 행만 출력
grep -n : 행 번호 함께 출력
grep 의 return 값은 패턴을 찾으면 0, 찾지 못하면 1, 파일이 존재하지 않는 경우 2
2. egrep 명령어
예제로 함께 설명하는게 이해가 빠를거 같아 설명은 따로 하지 않겠습니다
ex) egrep 'root|admin' /etc/passwd : root 혹시 admin과 대응하는 행 출력
ex) egrep 'adm?in' /etc/passwd : d 다음에 0개의 문자 또는 문자 m 나오는 문자열과 대응 (adin, admin)
'리눅스-Linux' 카테고리의 다른 글
리눅스 - 환경변수와 bash_shell (0) | 2013.12.04 |
---|---|
[Linux] Crontab 미동작 관련 (0) | 2013.11.27 |
[리눅스] kernel parameter 수정 (0) | 2013.11.27 |
[Linux] Public 키를 통한 ssh 접속 (0) | 2013.10.31 |
[Linux] partprobe 파티션 재인식 (0) | 2013.10.28 |