리눅스

RHCSA Linux grep

두뚜 2021. 5. 25. 12:21

grep [option] patern filename

option

-i : 대소문자 구분 X
-w : 단어로 된 패턴
-v : 해당 패턴 라인을 제외한 나머지 라인 출력
-e : 두개 이상의 패턴을 검색 할 경우
-r :

정규표현식
^ : ^패턴 - 해당패턴이 라인 앞에 오는것 검색
$ : 패턴 $- 해당패턴이 라인 뒤에 오는것 검색
. : 모든 한 문자 (ex. a.b a로 시작해서 b로 끝나는 세글자 패턴
* : 앞에 오는 문자를 0번 이상 반복
ex. a*c
c
ac
aac
aaac
.* : 모든 한문자를 0번 이상 반복 (zero or more)
ex. a,*b a로 시작해서 b로 끝나는 모든 패턴
[] : 대괄호 안에 들어가는 문자를 하나씩 대입
ex.[abcde]123
a123
b123
c123
d123
e123
[0-9] [a-z] [A-Z]
주의점 : 연속표현은 오름차순으로만 인식함
[^] : 대괄호 안에 문자들을 제외한 모든 한 문자
ex.[^1234]abc : 대괄호 안에있는 1234를 제외한 나머지 문자들로 시작하는 Xabc 패턴

A밑으로 두줄 출력
B위로 출력
C위아래로 출력턴


문제)
/etc/sudoers 에서 주석을 제외한 내용을 출력해서 sudoertest file에 저장하시오