>  기사  >  웹 프론트엔드  >  bash_regular 표현식의 grep에 대한 정규 표현식

bash_regular 표현식의 grep에 대한 정규 표현식

微波
微波원래의
2017-06-28 13:44:341211검색

정규식은 텍스트를 일치시키는 데 사용되는 표현식의 일종으로, grep 명령에서 검색 조건을 표현하는 데 자주 사용됩니다. 다음으로 bash에서 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로 표시됩니다.

<

'

위는 편집자가 소개한 bash의 정규 표현식입니다. 궁금한 점이 있으면 남겨주세요. 메시지를 보내면 편집자가 제 시간에 모든 사람에게 답변을 드릴 것입니다. 또한 Script House 웹사이트를 지원해 주시는 모든 분들께 감사의 말씀을 전하고 싶습니다!

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.