알 아야 할 Linux 정규 표현 식

Linux 시스템 에서 자주 사용 되 는 정규 표현 식 상세 설명
정규 표현 식 은 문자열 작업 에 대한 논리 적 공식 입 니 다. 미리 정 의 된 특정한 문자 와 이 특정한 문자 의 조합 으로 '규칙 문자열' 을 구성 하 는 것 입 니 다. 이 '규칙 문자열' 은 문자열 에 대한 여과 논 리 를 표현 하 는 데 사 용 됩 니 다. 주 는 정규 매 칭 을 통 해 우리 가 원 하 는 특정한 부분 을 가 져 와 야 합 니 다.
정규 표현 식 을 제대로 사용 하려 면 다음 원 문 자 를 이해 해 야 합 니 다.
문자
묘사 하 다.
\
번역 문자: 다음 문 자 를 특수 문자 나 원 의 문자 로 표시 하거나 뒤로 참조 하거나 8 진 전의 문자 로 표시 합 니 다.
줄 바 꿈 부호
\r
리 턴 부적
( )
나중에 사용 할 수 있 도록 하위 표현 식 의 시작 과 끝 위 치 를 표시 합 니 다.
^
일치 하 는 줄 의 첫머리
$
일치 하 는 끝 줄
*
일치 하 는 끝 줄

0 회 혹은 1 회 일치
I
0 회 혹은 1 회 일치
\w
밑줄 친 단 어 를 포함 하 는 문자 와 일치 합 니 다.
\W
단어 가 아 닌 문자 와 일치 합 니 다.
.
줄 바 꿈 자 를 제외 한 임의의 단일 문자 (점) 와 일치 합 니 다.
{n}
n 회 일치 합 니 다. 예 를 들 어 'o {2}' 은 'dog' 과 일치 할 수 없 지만 'good' 과 일치 합 니 다.
{n,}
최소 n 회 일치 합 니 다. 예 를 들 어 'o {2}' 은 'dog' 과 일치 하지 않 지만 'gooood' 와 일치 합 니 다.
{n}
최소 n 회, 최대 m 회 일치
[xyz]
문자 집합
[^xyz]
문자 집합, 포함 되 지 않 은 모든 문자 와 일치 합 니 다.
[a-z]
문자 범위, 일치 범위 내 임의의 문자, 소문 자
[^a-z]
문자 범위, 일치 하지 않 는 범위 내 임의의 문자, 소문 자 제외
정규 표현 식 의 사용 정도 가 매우 광범 위 하고 명령 행 과 환경 에 그의 그림자 가 있 으 며 수량 사용 은 가능 한 한 업무 효율 을 높이 고 귀중 한 시간 을 절약 할 수 있 습 니 다.
  • test. txt 텍스트 파일 에서 a 로 시작 하 는 중간 문 자 를 찾 습 니 다. b 로 끝 난 지정 한 파일 의 줄
     grep a.b test.txt 
    
  • 그 중에서 "|. | * | ^ | $|" 이 네 글 자 는 모든 언어 가 지원 되 기 때문에 이 네 글 자 는 기본 적 인 정규 표현 식 입 니 다.
    다음은 기억 을 깊이 이해 하 는 데 도움 이 된다.
  • [A - Z] 대문자 26 개
  • [a - z] 소문 자 26 개
  • [0 - 9] 0 ~ 9 숫자
  • [A, B, C, D] 는 A 또는 B 또는 C 또는 D 자모
  • 를 포함한다.
  • [a, b, c, d] a 또는 h 또는 t 또는 w 자모 포함
  • [0, 2, 4, 6] 0 또는 2 또는 4 또는 6 숫자 포함
  • 자신의 재능 이 야심 을 버 틸 수 없다 는 것 을 알 았 을 때 조용히 공부 하 세 요!

    좋은 웹페이지 즐겨찾기