티스토리 뷰

728x90

정규표현식

문자열의 일정한 패턴을 표현할 수 있다.

 

기본 정규 표현식

  • . : 임의의 한 문자 의미
  • ^ : 문자열의 시작 의미
  • $ : 문자열의 끝 의미
  • * : * 앞의 문자, 패턴이 나타나는 패턴 의미
  • \ : 특수 문자와 매칭
  • ( ) : 정규 표현식 그룹
  • ? : 정확히 한 개의 문자와 매칭 
  • [a-z]* : 첫 글자가 알파벳으로 시작하는 문자열
  • [0-9]* : 첫 글자가 숫자로 시작하는 문자열
  • a \ {n \} : 문자 a가 n번 반복되는 문자열
  • a \ {n, \} : 문자 a가 최소 n번 반복되는 문자열

 


확장 브레킷 

문자열 패턴을 일일히 치기 힘들어 편리성을 위한 상수로 표현, 유닉스, 리눅스에서 사용되는 표현식

 

브레킷 종류

  • [[:alnum:]] : 알파벳과 숫자
  • [[:alpha:]] : 알파벳만 
  • [[:blank:]] : 스페이스 or 탭
  • [[:lower:]] : 소문자
  • [[:upper:]] : 대문자 

검색

grep : 파일 안의 내용 검색

grep [검색할 문자열] [검색할 파일명]

 

find : 현재 디렉터리에서 파일 검색

 

which : 명령어 실행 파일 경로 검색

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함