[Centos 7] Regular Expression(정규 표현식)
2022. 11. 16. 14:22ㆍ리눅스(Linux)
What is Regular Expressions?
- 어떤 문자열의 집합을 묘사하는데 사용되는 텍스트 문자열
- 텍스트에서 반복적으로 나타나는 표현을 특별한 방법으로 수식화 해 놓은 것.
- 정해진 구문 규칙에 따른다.
- Editor, Utility, Programming 언어에서 텍스트 패턴을 기준으로 검색 혹은 조작하는데 사용된다.
$ Metacharacters
^ : caret
* : asterisk
$ 사용예제
“1133*”
- 3이 0개 이상 반복됨을 의미한다
EX) 113, 1133, 11333, 113
“13.”
- 빈칸을 포함한 최소 한 글자를 나타낸다(space,tab 등 포함)
EX) 1133, 11333, 13 , 13(X)
“[xyz]”
- x, y, z 중에 한 글자와 일치
“[c-n]”
- c 에서 n 사이에 들어 있는 한 문자와 일치
“[B-Pk-y]”
- B에서 P 까지 사이 혹은 k 에서 y 까지 사이 중의 한 글자와 일치
“[a-z0-9]”
- 소문자 혹은 숫자와 일치
“[^b-d]”
- b 에서 d 사이의 문자를 제외한 모든 문자를 나타냄
“\$”
- 정규 표현식에서 줄 끝(end-of-line) 을 나타내는 의미 대신 문자 그대로 해석하게 해줌
'리눅스(Linux)' 카테고리의 다른 글
[Centos 7] String Process(문자열 프로세스) - sed, echo, diff, sort (0) | 2022.11.17 |
---|---|
[Centos 7] String Process(문자열 프로세스) - Grep, Egrep, Fgrep, Awk (0) | 2022.11.16 |
[Centos 7] Standard I/O Redirection (0) | 2022.11.16 |
[Centos 7] Shell & 변수 (0) | 2022.11.15 |
[Centos 7] Vi Editor (0) | 2022.11.15 |