>  기사  >  php教程  >  grep 명령 매개변수에 대한 자세한 설명

grep 명령 매개변수에 대한 자세한 설명

高洛峰
高洛峰원래의
2016-12-13 14:35:132385검색

1. grep 명령 매개변수 옵션

-? grep -2 'pattern' filename,
-A 등 일치하는 줄 위와 아래에 줄을 동시에 표시합니다. 일치하는 줄 아래와 아래에 동시에 grep -A 10 'pattern' filename
-B ? 일치하는 줄을 동시에 표시하시겠습니까? Lines
-c 일치하는 수를 인쇄합니다
-E 확장 일반 egrep

-f 동일한 줄이 있는 두 파일 예: grep -f file1 file2
-F fgrep
-h 일치하는 줄이 있는 파일 이름을 표시하지 않습니다
-H 줄과 파일 이름을 모두 표시
-i 대소문자를 무시합니다
-l 일치하는 줄만 표시 파일 이름
-n 줄 번호 표시
-o 일치하는 문자만 표시
-r 재귀 query
-v 일치하지 않는 줄만 표시

2. grep 정규 표현식 수식 문자 집합(기본 집합)

^ 앵커 줄의 시작 부분: '^grep'은 모두 일치합니다. grep으로 시작하는 줄.
$ 앵커 줄 끝 예: 'grep$'는 grep으로 끝나는 모든 줄과 일치합니다. ^$는 빈 줄
을 나타내는 데 함께 사용됩니다. 개행 문자가 아닌 문자와 일치합니다. 예: 'gr.p'는 gr 다음에 임의의 문자가 오는 것과 일치합니다.
*는 0개 이상의 이전 문자와 일치합니다. 예를 들어 '*grep'은 뒤에 grep이 오는 하나 이상의 공백이 있는 모든 줄과 일치합니다. .*를 함께 사용하면 모든 문자를 나타냅니다.
[]는 지정된 문자 범위와 일치합니다. 예를 들어 '[Gg]rep'는 Grep 및 grep과 일치합니다.
[^]은 지정된 범위 내에 있지 않은 문자와 일치합니다(예: '[^A-FH-Z]rep')는 A-R 및 T-Z를 포함하지 않는 문자로 시작하고 그 뒤에 rep가 오는 줄과 일치합니다.
.. 'love'와 같이 일치하는 문자를 표시하면 love는 1로 표시됩니다.
< 다음과 같이 단어의 시작을 고정합니다. '> 'str>'과 같이 단어의 끝을 고정합니다. str OK로 끝나는 단어가 포함되어 있습니다.
x{m}
문자를 x, m번 반복합니다. 예를 들어 'a{5}'는 5개의 a가 포함된 줄과 일치합니다.
x{m,}
문자 x를 최소 m번 반복합니다. 예를 들어 'a{5,}'는 최소 5개의 a가 있는 줄과 일치합니다.
x{m,n}
문자 3을 반복합니다. egrep 및 grep에 대한 메타 문자 확장 세트 -E

+는 하나 이상의 이전 문자와 일치합니다. 예: '[a-z]+able'은 loveable, 활성화, 비활성화 등과 같이 하나 이상의 소문자 뒤에 가능이 오는 문자열과 일치합니다.

?는 0개 이상의 이전 문자와 일치합니다. 예를 들어, 'gr?p'는 gr 다음에 문자가 하나 또는 없거나 p가 오는 행과 일치합니다.

a|b|c
는 a, b 또는 c와 일치합니다. 예: grep|sed는 grep 또는 sed와 일치합니다
() 그룹화 기호(예: g(la|oo)d는 Glad 또는 good과 일치
()+ 여러 반복 그룹화(예: A(xy)+B 일치) A AxyB.AxyxyB.AxyxyxyB
x{m},x{m,},x{m,n}
와 같이 B로 시작하고 중간에 하나 이상의 xy로 끝나는 것은 x와 동일한 효과를 갖습니다. {m},x{m,}, x{m,n}

4. POSIX 문자 클래스


[:alnum:] 0-9, A-Z, a-z

[:alpha:] A-Z, a-z

[:digit:] 0-9
[:lower:] a-z
[:upper:] A-Z

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