정규식에 대한 grep 명령 사용에 대한 자세한 설명

php中世界最好的语言
풀어 주다: 2018-03-29 17:06:04
원래의
2009명이 탐색했습니다.

이번에는 정규식 grep 명령에 대한 자세한 설명을 가져왔습니다. 정규 표현식 grep 명령을 사용할 때 주의해야 할 주의 사항은 무엇입니까? 다음은 실제 사례입니다. 함께.

정규 표현식은 텍스트를 일치시키는 데 사용되는 표현식 유형으로, 검색 조건을 표현하기 위해 grep 명령에서 자주 사용됩니다. 실제로 Baidu에서 검색할 때 몇 가지 고급 요구 사항을 설정하는 것과 같습니다. 예를 들어 Baidu에서 James라는 사람의 사진을 찾으려면 현재 Cavaliers에서 James를 많이 찾을 수 있습니다. 고급 요구 사항이 필요합니다. LeBron 외에 James를 제외하고 검색하세요. 여기서 정규식이 사용됩니다.

정규식을 배우는 것은 단순히 비인간적인 일입니다. 정상적인 인간의 생각으로는 전혀 작동하지 않기 때문에 정신적으로 준비가 되어 있어야 합니다.

처음 학습을 시작했을 때 정규 표현식이 많이 사용되는 것을 보았습니다. 나중에 정규 표현식이 환경에 따라 다르다는 것을 발견했습니다. 이는 특정 단어에

이스케이프 문자 및 메타 문자 세트 가 필요한지 여부에 반영됩니다.

텍스트 검색 도구인 grep의 기본 사용법

기능: 입력 파일의 각 줄에서

문자열을 찾습니다.

기본 사용법:

grep [-acinv] [–color=auto] [-A n] [-B n] '검색 문자열' 파일 이름

매개변수 설명:

-a: will Binary 문서는 텍스트 모드로 처리됩니다.

-c: 일치하는 수를 표시합니다.

-i: 대소문자 차이를 무시합니다.

-n: 줄 시작 부분에 줄 번호를 표시합니다.

-A: 뒤에는 n 줄을 표시합니다. 일치하는 문자열 뒤 데이터

-B: 이전을 의미하며 일치하는 문자열 앞의 n 줄의 데이터를 표시합니다.

-v: 일치하는 줄을 표시하지 않습니다. -A: 이후를 의미하고 일치하는 부분 뒤에 n 줄을 표시합니다. -B: 이전을 의미합니다. , 일치하는 부분 앞에 n 줄 표시

–color: 일치하는 키워드를 특정 색상으로 강조 표시

텍스트 검색 도구 grep 정규 표현식

메타 문자 set

^

앵커 줄 시작: '^grep' match 모든 줄 시작 grep으로.

$

앵커 줄 끝 예: 'grep$'는 grep으로 끝나는 모든 줄과 일치합니다.

.

는 줄 바꿈 문자가 아닌 문자와 일치합니다. 예를 들어 'gr.p'는 gr 다음에 임의의 문자가 오는 것과 일치하고 그 다음 p입니다.

*

0개 이상의 이전 문자와 일치합니다. 예: 'grep'은 뒤에 grep이 오는 하나 이상의 공백이 있는 모든 줄과 일치합니다. .을 함께 사용하면 모든 문자를 나타냅니다.

[]

는 지정된 범위 내의 문자와 일치합니다. 예를 들어 '[Gg]rep'은 Grep 및 grep과 일치합니다.

[^]

는 지정된 범위 내에 없는 문자와 일치합니다(예: '[^A-FH-Z]rep')는 A-R 및 T-Z를 포함하지 않는 문자로 시작하고 그 뒤에 rep가 오는 줄과 일치합니다. .

(..)

은 '(love)'와 같이 일치하는 문자를 표시하고, love는 1로 표시됩니다.

<

다음과 같은 앵커 단어의 시작: '

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어의 다른 관련 기사를 주목하세요. 웹사이트!

추천도서:

JS 정규의 원리와 구문 분석

일반 비캡처 그룹과 캡처 그룹의 사용에 대한 자세한 설명

위 내용은 정규식에 대한 grep 명령 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿