/ 레드햇

4.1 Understanding Regular Expressions

레드햇 rhcsa regex 정규 표현식
https://4am.kr/4-1-understanding-regular-expressions/
정규식 이해하기
  • 정규식은 문자 패턴으로써 grep과 같은 도구에서 사용된다.
  • globbing에서의 정규식과 혼동하지 말자.
  • globbing과 비슷해 보이지만 둘은 같지 않다.
  • grep 'a*' a*
  • grep, vim, awk, sed와 같은 특정 도구들에서만 사용된다.
  • 더 자세한 내용은 man page인 man 7 regex에서 볼 수 있다.
여러 가지 정규식 표현들
문자정의사용 예결과
^문자열의 시작^abcabc, abcdef, abc123
$문자열의 끝abc$abc, blahabc, 456abc
.개행 문자를 제외한 모든 문자a.cabc, aac, a2c
|선택1|81, 8
{...}선행 문자의 갯수만큼 계속ab{2}cabbc
[...]일치하는 문자의 집합a[bB]cabc, aBc
(...)문자들의 그룹(123){3}123123123
*없거나 그 이상의 선행 문자ab*cac, abc, abbbbbc
+하나이거나 하나 이상의 선행 문자ab+cabc, abbbbc
?없거나 하나의 선행 문자ab?cac, abc