how use unix regular expressions
Unix의 정규식 개요 :
이 튜토리얼은 정규 표현식에 대한 모든 것을 다룹니다. 정규식은 텍스트의 검색 패턴을 지정하는 데 사용되는 강력한 도구입니다.
안드로이드 용 무료 mp3 노래 다운로드 앱
표현식은 특수 문자를 사용하여 표현식을 하나 이상의 텍스트 행과 일치시킵니다.
패턴은 일련의 문자와 다음을 나타내는 특수 문자를 사용하여 구성됩니다. 앵커 , 문자 세트 , 및 수정 자 .
Unix 비디오 # 10 :
유닉스 정규식
텍스트 처리에 정규식을 사용할 수 있습니다. 같은 명령 vi, grep, sed, awk 및 기타. 일부 정규식 패턴은 파일 이름 일치 패턴과 비슷해 보이지만 두 가지는 관련이 없습니다.
추천 읽기 = >> MySQL의 연산자처럼
# 1)‘^’– 줄 시작을위한 앵커 문자 :
캐럿이 표현식의 첫 번째 문자 인 경우 표현식의 나머지 부분을 줄의 시작 부분에 고정합니다.
- 예 1 :'A'로 시작하는 모든 줄을 찾습니다. 지. '비행기'
- 무늬: ‘^ A’
- 예 2 :'hello'로 시작하는 모든 줄을 찾습니다. 지. '안녕하십니까'
- $ grep“^ hello”file1
# 2)‘$’– 줄 끝의 앵커 문자 :
캐럿이 표현식의 마지막 문자 인 경우 표현식의 나머지 부분을 줄 끝에 고정합니다.
- 예 1 :‘Z’로 끝나는 모든 줄을 찾습니다. 지. '버즈'
- 무늬: 'Z $'
- 예 2 :'done'으로 끝나는 모든 줄을 찾습니다. 지. '잘 했어'
- $ grep '완료 $'file1
# 3)‘.’– 임의의 단일 문자 :
‘.’문자는 줄 끝을 제외한 모든 문자와 일치합니다.
- 예 1 :단일 문자가 포함 된 모든 행과 일치합니다. 지. 'ㅏ'
- 무늬: ‘^. $’
- 예 2 :'완료'로 끝나는 모든 줄을 찾습니다. 지. '잘 했어'
- $ grep '완료 $'file1
# 4) '(' 범위 ‘)’– 문자 범위 :
이 패턴은 대괄호 사이에 지정된 문자 집합과 일치합니다.
- 예 1 :단일 숫자를 포함하는 모든 행과 일치합니다. 지. “8”
- 무늬: ‘^ (0-9) $’
- 예 2 :‘a’,‘b’,‘c’,‘d’또는‘e’문자가 포함 된 모든 줄과 일치합니다.
- $ grep“(abcde)”
- 예 3 :‘a’,‘b’,‘c’,‘d’또는‘e’문자가 포함 된 모든 줄을 찾습니다.
- $ grep“(a-e)”file1
# 5)‘(^’ 범위 ‘)’– 제외 할 문자 범위 :
이 패턴은 대괄호 사이에 지정된 문자 집합을 제외한 모든 패턴과 일치합니다.
- 예 1 :숫자가 포함되지 않은 모든 행과 일치합니다. 지. '안녕하세요'
- 무늬: ‘(^ 0-9)’
- 예 2 :모음을 포함하지 않는 모든 줄과 일치
- $ grep“(^ aeiou)”file1
# 6)‘*’–‘0 개 이상’수정 자 :
이 수정자는 이전 문자 집합의 0 개 이상의 인스턴스와 일치합니다.
- 예 1 :‘ha’다음에 0 개 이상의‘p’인스턴스와‘y’를 차례로 포함하는 모든 줄을 찾습니다. 지. 'happpy'또는 'hay'
- 무늬: ‘Hap * y’
- 예 2 :0 개 이상의 공백 뒤에 오는 숫자로 시작하는 모든 행과 일치합니다. ''또는 '2.'
- $ grep“* (0-9)”file1
# 7)‘?’–‘0 개 또는 1 개’수정 자 :
이 수정자는 선행 문자 집합의 0 개 또는 1 개의 인스턴스와 일치합니다.
- 예 1 :‘hap’뒤에 0 개 또는 1 개의‘p’인스턴스와‘y’가 차례로 포함 된 모든 줄을 찾습니다. 지. 'hapy'또는 'happy'
- 무늬: ‘Happ? And’
- 예 2 :숫자로 시작하고 뒤에 0 개 또는 1 개의‘:’문자가 오는 모든 행을 찾습니다. '1'또는 '2 :'
- $ grep“^ (0-9) :?” file1
이 비디오 튜토리얼을 즐기 셨기를 바랍니다 !!