정규 표현 식 은 MAC 주소, 메 일 주소, IP 주소 와 일치 합 니 다.

(1) MAC 주소 일치
1) MAC 주 소 는 16 진수 알파벳 12 개 로 구성
2) 16 자 모 는 0 ~ 9, a ~ f 이다.대소 문 자 를 구분 하지 않 고, 일반적으로 대문자 이다.
3) 두 자 모 는 한 조로, 모두 여섯 조로, 각 조 간 에 콜론: 칸 막 이
일치 하 는 방향:
00:0C:29:88:83:1A
1) 앞의 두 글자 와 일치 하기;문자 [] 로 단일 문 자 를 일치 시 키 고 {2} 으로 2 회 일치 합 니 다.
2) 이어서 콜론 과 두 글자 가 일치 합 니 다.뒤쪽 은 이 매 칭 방식 과 같 습 니 다. {5} 으로 5 회 매 칭 합 니 다.
[root@moni01 tmp]# egrep '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}' /etc/sysconfig/network-scripts/ifcfg-eth0   --color
HWADDR=00:0C:29:E3:5F:39
[root@moni01 tmp]#

MAC 주소 만 출력 하려 면 awk 도구 로 잘라 야 합 니 다.
방법: 등 호 를 구분자 로 하여 두 번 째 것 을 취한 다.
[root@moni01 tmp]# egrep '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}' /etc/sysconfig/network-scripts/ifcfg-eth0   | awk -F "=" '{print $2}'
00:0C:29:E3:5F:39
[root@moni01 tmp]#

(2) 이메일 주소 일치
1) 이메일 의 전체 주 소 는 사용자 이름 @ 도 메 인 이름 으로 구성 된다.
2) 사용자 이름 은 최소 세 글자 로 알파벳, 숫자, 밑줄 로 구성 되 며 알파벳 은 대소 문 자 를 구분 하지 않 는 다.
3) 도 메 인 이름 은 적어도 하나 가 있어 야 한다. 구분, 분 리 된 각 부분 은 최소 2 글자 이 고 자모, 숫자 로 구 성 될 수 있다.
일치 하 는 방향:
1) 사용자 이름 은 이 범위 내 에서 [0 - Z] 이 고 모든 숫자 는 밑줄 을 그 으 며 최소 세 번 일치 합 니 다.
2) 도 메 인 이름 의 작은 점. 앞의 자 모 는 최소 2 번 이 고 작은 점 의 자 모 는 작은 점 의 전체 부분 을 포함 하여 적어도 한 번 은 일치 합 니 다.작은 점 은 전의 가 필요 합 니 다. 그렇지 않 으 면 모든 문자 와 일치 합 니 다.
[root@moni01 tmp]# egrep '[0-Z_]{3,}@[0-Z]{2,}(\.[0-Z]{2,})+' mail
[email protected]
[email protected]
[root@moni01 tmp]#

(3) IP 주소 일치
1) IP 주 소 는 32 비트 의 바 이 너 리 로 보통 4 개의 '8 비트 바 이 너 리' 로 나 뉜 다.
2) IP 주 소 는 보통 '점 10 진법' 으로 (a. b. c. d) 의 형식 으로 표시 하 는데 그 중에서 a, b, c, d 는 모두 0 ~ 255 사이 의 10 진법 정수 이다.
[root@moni01 tmp]# ifconfig | egrep '[0-9]{1,3}(\.[0-9]{1,3}){3}'
          inet addr:192.168.10.253  Bcast:192.168.10.255  Mask:255.255.255.0
          inet addr:127.0.0.1  Mask:255.0.0.0
[root@moni01 tmp]#

물론 이 대략적인 매 칭, 더 정확 한 매 칭 사고 가 있 습 니 다. 오 랜 만 에 성공 하지 못 했 습 니 다. 헐 ~
일치 하 는 방향:
(1) 첫 번 째 열 은 최소 한 자릿수, 최대 세 자릿수 로 세 자릿수 가 255 보다 크 면 안 된다.
(2) 1 열 한 자 리 는 0 이 될 수 없다.
(3) 마지막 열 이 세 자리 일 때 255 일 수 없다.
(4) 마지막 열 이 한 자릿수 일 때 0 일 수 없다.
한 자릿수: [0 - 9] 
두 자릿수: 10 ~ 99 [1-9][0-9]
세 자릿수: 100 ~ 255 
100~199 、 1[0-9]{2}
200~249、  2[0-4][0-9]
250~255   25[0-5]
첫 번 째 열:
한 자릿수 입 니 다. [1 - 9]
제4 열
0, 255 는 안 돼 요.

좋은 웹페이지 즐겨찾기