Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 grep 명령입니다.
프로그램:
이름
grep, egrep, fgrep, rgrep - 패턴과 일치하는 라인 인쇄
개요
GREP [옵션] 무늬 [FILE...]
GREP [옵션] [-e 무늬]... [-f FILE]... [FILE...]
기술
GREP 명명된 입력을 검색합니다. FILE주어진 일치를 포함하는 라인에 대한 s 무늬. 면
파일이 지정되지 않았거나 파일 "-"가 주어지고, GREP 표준 입력을 검색합니다. 에 의해
기본 GREP 일치하는 줄을 인쇄합니다.
또한 변종 프로그램 이그렙, fgrep and 꽉 붙잡음 와 같다 GREP -E, GREP -F,
and GREP -r, 각각. 이러한 변형은 더 이상 사용되지 않지만 역방향으로 제공됩니다.
호환성.
옵션
일반적인 프로그램 정보
--도움 사용 메시지를 출력하고 종료합니다.
-V, --번역
의 버전 번호를 출력합니다. GREP 종료하십시오.
매처 선택
-E, --확장 정규 표현식
해석하다 무늬 확장된 정규식(ERE, 아래 참조)으로.
-F, --고정 문자열
해석하다 무늬 (정규 표현식 대신) 고정 문자열 목록으로,
줄 바꿈으로 구분되며 그 중 하나가 일치해야 합니다.
-G, --기본 정규식
해석하다 무늬 기본 정규식(BRE, 아래 참조). 이것이
태만.
-P, --perl-regexp
해석하다 무늬 Perl 정규식(PCRE, 아래 참조)으로. 이것은 고도로
실험적이고 GREP -P 구현되지 않은 기능에 대해 경고할 수 있습니다.
매칭 Control
-e 무늬, --정규식=무늬
무늬 패턴으로. 다수의 -e 다른 검색을 지정하는 데 사용할 수 있습니다.
패턴. 이 옵션은 하이픈으로 시작하는 패턴을 보호하는 데에도 유용합니다.
(-).
-f FILE, --파일=FILE
에서 패턴 가져오기 FILE, 한 줄에 하나씩. 빈 파일에는 XNUMX개의 패턴이 포함되어 있습니다.
따라서 아무것도 일치하지 않습니다. 다수의 -f 다른 파일을 지정하는 데 사용할 수 있습니다.
-i, --대소문자 무시
두 경우 모두에서 대소문자 구분을 무시합니다. 무늬 및 입력 파일.
-v, -- 반전 일치
일치하지 않는 선을 선택하려면 일치의 의미를 반전하십시오.
-w, --단어 정규식
전체 단어를 구성하는 일치 항목이 포함된 행만 선택하십시오. 시험은 그
일치하는 부분 문자열은 줄의 시작 부분에 있거나 앞에 와야 합니다.
단어가 아닌 구성 문자. 마찬가지로, 다음 중 하나에 있어야 합니다.
행 또는 뒤에 단어가 아닌 구성 문자가 옵니다. 단어 구성 문자
문자, 숫자 및 밑줄입니다.
-x, --라인-정규 표현식
전체 줄과 정확히 일치하는 일치 항목만 선택합니다. 일반
표현 패턴, 이것은 패턴을 괄호로 묶은 다음 둘러싸는 것과 같습니다.
과 ^ and $.
-y 더 이상 사용되지 않는 동의어 -i.
일반 산출 Control
-c, --세다
정상적인 출력을 억제합니다. 대신 각 입력에 대해 일치하는 줄 수를 인쇄하십시오.
파일. 이랑 -v, -- 반전 일치 옵션(아래 참조), 일치하지 않는 행을 계산합니다.
--색상[=WHEN], --색상[=WHEN]
일치하는(비어 있지 않은) 문자열, 일치하는 행, 컨텍스트 행, 파일을 둘러쌉니다.
이름, 줄 번호, 바이트 오프셋 및 구분 기호(컨텍스트의 필드 및 그룹
줄) 이스케이프 시퀀스를 사용하여 터미널에 색상으로 표시합니다. 색깔
환경 변수에 의해 정의됩니다. GREP_COLORS. 더 이상 사용되지 않는 환경
변수 GREP_COLOR 여전히 지원되지만 해당 설정에 우선 순위가 없습니다.
WHEN is 못, 항상및 자동.
-L, --일치하지 않는 파일
정상적인 출력을 억제합니다. 대신에 입력 파일이 없는 각 입력 파일의 이름을 인쇄하십시오.
출력은 일반적으로 인쇄되었을 것입니다. 스캔은 첫 번째에서 중지됩니다.
일치합니다.
-l, --일치하는 파일
정상적인 출력을 억제합니다. 대신 출력이 나오는 각 입력 파일의 이름을 인쇄하십시오.
정상적으로 인쇄되었을 것입니다. 스캔은 첫 번째 일치에서 중지됩니다.
-m NUM, --최대 개수=NUM
다음 후 파일 읽기 중지 NUM 일치하는 라인. 입력이 표준 입력인 경우
일반 파일 및 NUM 일치하는 라인이 출력되고, GREP 표준을 보장합니다
입력은 관계없이 종료하기 전에 마지막 일치하는 줄 바로 뒤에 위치합니다.
후행 컨텍스트 라인의 존재 여부. 이것은 호출 프로세스가
검색을 재개합니다. 언제 GREP 다음에 멈춘다 NUM 라인이 일치하면 모든 후행을 출력합니다.
컨텍스트 라인. 때 -c or --세다 옵션도 사용되며, GREP 출력하지 않습니다
보다 큰 수 NUM. 때 -v or -- 반전 일치 옵션도 사용되며, GREP
출력 후 멈춤 NUM 일치하지 않는 라인.
-o, --만 일치
일치하는 라인의 일치하는(비어 있지 않은) 부분만 인쇄합니다.
별도의 출력 라인.
-q, --조용한, --조용한
조용한; 표준 출력에 아무 것도 쓰지 마십시오. 제로 상태로 즉시 종료
일치하는 항목이 있으면 오류가 감지된 경우에도 마찬가지입니다. 또한 참조 -s or
--메시지 없음 옵션을 선택합니다.
-s, --메시지 없음
존재하지 않거나 읽을 수 없는 파일에 대한 오류 메시지를 억제합니다.
산출 라인 접두사 Control
-b, --바이트 오프셋
출력의 각 줄 앞에 입력 파일 내에서 0부터 시작하는 바이트 오프셋을 인쇄합니다. 만약에
-o (--만 일치)가 지정되면 일치하는 부분 자체의 오프셋을 인쇄합니다.
-H, --파일 이름 포함
각 일치에 대한 파일 이름을 인쇄하십시오. 이상이 있을 때의 기본값입니다.
하나의 파일을 검색합니다.
-h, --no-파일 이름
출력에서 파일 이름의 접두사를 억제합니다. 있을 때 기본값입니다.
하나의 파일(또는 표준 입력만)만 검색합니다.
--라벨=LABEL
실제로 표준 입력에서 오는 입력을 파일에서 오는 입력으로 표시 LABEL.
이것은 다음과 같은 도구를 구현할 때 특히 유용합니다. zgrep예를 들어, gzip을 -CD foo.gz
| GREP --레이블=푸 -H 무언가. 참조 항목 -H 옵션을 선택합니다.
-n, --줄 번호
입력 파일 내에서 출력의 각 줄에 1부터 시작하는 줄 번호를 접두사로 붙입니다.
-T, --초기 탭
실제 줄 내용의 첫 번째 문자가 탭 정지 위치에 있는지 확인하십시오.
탭 정렬이 정상적으로 보입니다. 이것은 접두어가 붙은 옵션에 유용합니다.
실제 콘텐츠에 대한 출력: -H,-n및 -b. 개선하기 위해서는
단일 파일의 행이 모두 동일한 열에서 시작될 확률, 이것은
또한 줄 번호와 바이트 오프셋(있는 경우)이 최소로 인쇄되도록 합니다.
크기 필드 너비.
-u, --unix-바이트-오프셋
Unix 스타일 바이트 오프셋을 보고합니다. 이 스위치는 GREP 바이트 오프셋을 다음과 같이 보고하려면
파일이 Unix 스타일의 텍스트 파일인 경우, 즉 CR 문자가 제거된 경우.
이것은 실행과 동일한 결과를 생성합니다 GREP 유닉스 머신에서. 이 옵션
하지 않는 한 효과가 없습니다. -b 옵션도 사용됩니다. 다른 플랫폼에는 영향을 미치지 않습니다.
MS-DOS 및 MS-Windows보다
-Z, --없는
XNUMX바이트 출력(ASCII NUL 문자) 일반적으로 사용되는 문자 대신
파일 이름을 따릅니다. 예를 들어, GREP -lZ 각 파일 뒤에 XNUMX바이트 출력
일반적인 줄 바꿈 대신 이름. 이 옵션은 출력을 모호하지 않게 만듭니다.
줄 바꿈과 같은 특이한 문자가 포함된 파일 이름이 있는 경우. 이것
옵션은 다음과 같은 명령과 함께 사용할 수 있습니다. 발견 -인쇄0, 펄 -0, 종류 -z및 xargs -0
개행 문자가 포함된 파일 이름을 포함하여 임의의 파일 이름을 처리합니다.
문맥 라인 Control
-A NUM, --컨텍스트 이후=NUM
인쇄 NUM 라인 일치 후 후행 컨텍스트 라인. 다음을 포함하는 행을 배치합니다.
그룹 구분 기호(--) 연속된 일치 그룹 사이. 이랑 -o or
--만 일치 옵션을 선택하면 효과가 없으며 경고가 표시됩니다.
-B NUM, -- 컨텍스트 이전 =NUM
인쇄 NUM 라인을 일치시키기 전에 선행 컨텍스트의 라인. 다음을 포함하는 행을 배치합니다.
그룹 구분 기호(--) 연속된 일치 그룹 사이. 이랑 -o or
--만 일치 옵션을 선택하면 효과가 없으며 경고가 표시됩니다.
-C NUM, -NUM, --컨텍스트=NUM
인쇄 NUM 출력 컨텍스트의 라인. 그룹 구분 기호(--)
인접한 일치 그룹 사이. 이랑 -o or --만 일치 옵션, 이
효과가 없으며 경고가 표시됩니다.
입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 and 명부 담당 선택
-a, --본문
텍스트인 것처럼 바이너리 파일을 처리합니다. 이것은 동등하다
--바이너리 파일=텍스트 옵션을 선택합니다.
--바이너리 파일=TYPE
파일의 처음 몇 바이트가 파일에 이진 데이터가 포함되어 있음을 나타내는 경우
파일이 다음 유형이라고 가정합니다. TYPE. 기본적으로, TYPE is 진및 GREP
일반적으로 바이너리 파일이 일치하거나 일치하지 않는다는 한 줄 메시지를 출력합니다.
일치하는 항목이 없으면 메시지가 표시됩니다. 만약에 TYPE is 일치하지 않는, GREP 바이너리를 가정한다
파일이 일치하지 않습니다. 이것은 동등하다 -I 옵션. 만약에 TYPE is 본문, GREP
텍스트인 것처럼 바이너리 파일을 처리합니다. 이것은 동등하다 -a 옵션을 선택합니다.
바이너리 데이터를 처리할 때, GREP 텍스트가 아닌 바이트를 줄 종결자로 취급할 수 있습니다. ~을위한
예를 들어 '.'(마침표)는 null 바이트와 일치하지 않을 수 있습니다.
줄 종결자로 취급될 수 있습니다. 경고: GREP --바이너리 파일=텍스트 수도
출력 바이너리 가비지, 출력이
터미널 및 터미널 드라이버가 그 중 일부를 명령으로 해석하는 경우.
-D 활동, --장치=활동
입력 파일이 장치, FIFO 또는 소켓인 경우 다음을 사용하십시오. 활동 처리합니다. 에 의해
기본 활동 is 읽기, 이는 장치가 마치
일반 파일. 만약에 활동 is 건너 뛰기, 장치를 자동으로 건너뜁니다.
-d 활동, --디렉토리=활동
입력 파일이 디렉토리인 경우 다음을 사용하십시오. 활동 처리합니다. 기본적으로, 활동 is
읽기즉, 일반 파일인 것처럼 디렉토리를 읽습니다. 만약에 활동 is
건너 뛰기, 디렉토리를 자동으로 건너뜁니다. 만약에 활동 is 재귀, 각 아래의 모든 파일을 읽습니다.
디렉토리, 재귀적으로, 명령에 있는 경우에만 심볼릭 링크를 따릅니다.
선. 이것은 -r 옵션을 선택합니다.
--제외=GLOB
기본 이름이 일치하는 파일 건너뛰기 GLOB (와일드 카드 일치 사용). 파일 이름
글로브는 사용할 수 있습니다 *, ?및 [...] 와일드카드로, \ 와일드카드 또는 백슬래시 인용
문자 그대로.
--제외에서=FILE
기본 이름이 읽은 파일 이름 globs 중 하나와 일치하는 파일을 건너뜁니다. FILE (사용
아래에 설명된 와일드카드 일치 --들어오지 못하게 하다).
--제외 디렉토리=DIR
패턴과 일치하는 디렉토리 제외 DIR 재귀 검색에서.
-I 일치하는 데이터가 없는 것처럼 바이너리 파일을 처리합니다. 이것은 동등하다
전에, --binary-files=일치하지 않음 옵션을 선택합니다.
--포함=GLOB
기본 이름이 일치하는 파일만 검색 GLOB (와일드 카드 일치 사용
아래에 설명 --들어오지 못하게 하다).
-r, -재귀
다음 경우에만 심볼릭 링크를 따라 재귀적으로 각 디렉토리 아래의 모든 파일을 읽습니다.
그들은 명령줄에 있습니다. 파일 피연산자가 주어지지 않으면 grep은 다음을 검색합니다.
작업 디렉토리. 이것은 -d 재귀 옵션을 선택합니다.
-R, --역참조-재귀적
각 디렉토리에 있는 모든 파일을 재귀적으로 읽습니다. 모든 심볼릭 링크를 따르십시오.
같지 않은 -r.
기타 옵션
--라인 버퍼링
출력에 라인 버퍼링을 사용합니다. 이로 인해 성능이 저하될 수 있습니다.
-U, --바이너리
파일을 바이너리로 취급하십시오. 기본적으로 MS-DOS 및 MS-Windows에서는 GREP 추측
파일에서 읽은 처음 32KB의 내용을 확인하여 파일 형식을 확인합니다. 만약에
GREP 파일이 텍스트 파일이라고 판단하면 원본에서 CR 문자를 제거합니다.
파일 내용(정규 표현식을 만들기 위해 ^ and $ 올바르게 작동).
지정 -U 이 추측을 무효화하여 모든 파일을 읽고 전달합니다.
일치 메커니즘 그대로; 파일이 CR/LF 쌍이 있는 텍스트 파일인 경우
각 줄의 끝에서 일부 정규 표현식이 실패합니다. 이 옵션
MS-DOS 및 MS-Windows 이외의 플랫폼에는 영향을 주지 않습니다.
-z, --null 데이터
입력을 일련의 행으로 취급하고 각각은 XNUMX바이트(ASCII NUL
문자) 대신 줄 바꿈. 좋아요 -Z or --없는 옵션, 이 옵션은
다음과 같은 명령과 함께 사용 종류 -z 임의의 파일 이름을 처리합니다.
정규병 표현
정규식은 문자열 집합을 설명하는 패턴입니다. 정규식
다양한 연산자를 사용하여 산술 표현식과 유사하게 구성됩니다.
더 작은 표현을 결합합니다.
GREP 세 가지 다른 버전의 정규식 구문 이해: "기본"(BRE),
"확장"(ERE) 및 "펄"(PCRE). GNU에서 GREP, 사용 가능 여부에는 차이가 없습니다.
기본 구문과 확장 구문 간의 기능. 다른 구현에서는 기본
정규식은 덜 강력합니다. 다음 설명은 확장에 적용됩니다.
정규식; 기본 정규식의 차이점은 나중에 요약됩니다.
Perl 정규식은 추가 기능을 제공하며 다음 문서에 설명되어 있습니다.
사전 구문(3)과하면 패턴(3), 그러나 시스템에서 PCRE를 사용할 수 있는 경우에만 작동합니다.
기본 빌딩 블록은 단일 문자와 일치하는 정규식입니다.
모든 문자와 숫자를 포함한 대부분의 문자는 다음과 일치하는 정규식입니다.
그들 자신. 특별한 의미를 가진 메타 문자는 앞에 다음을 붙여 인용할 수 있습니다.
백슬래시.
기간 . 모든 단일 문자와 일치합니다.
캐릭터 클래스 and 브라켓 식
A 까치발 표현 로 묶인 문자 목록입니다. [ and ]. 그것은 어떤 싱글과도 일치합니다
해당 목록의 문자; 목록의 첫 번째 문자가 캐럿인 경우 ^ 그러면 일치한다
어떤 캐릭터 지원 목록에서. 예를 들어, 정규 표현식 [0123456789] 성냥
임의의 한 자릿수.
대괄호 표현식 내에서 범위 표현 로 구분된 두 개의 문자로 구성
하이픈 두 문자 사이를 정렬하는 모든 단일 문자와 일치합니다.
로케일의 조합 순서와 문자 세트를 사용합니다. 예를 들어 기본 C에서
장소, [기원 후] 에 해당하는 [abcd]. 많은 로케일이 사전 순서로 문자를 정렬합니다.
그리고 이 로케일에서 [기원 후] 일반적으로 다음과 동일하지 않습니다. [abcd]; 그것은 동등 할 수 있습니다
에 [aBbCcDd], 예를 들어. 브래킷의 전통적인 해석을 얻으려면
식을 설정하여 C 로케일을 사용할 수 있습니다. LC_ALL 환경 변수에
가치 C.
마지막으로 특정 명명된 문자 클래스는 다음과 같이 대괄호 표현식 내에서 미리 정의됩니다.
다음. 그들의 이름은 자명하며, [:앨범:], [:알파:], [:컨트롤:],
[:숫자:], [:그래프:], [:낮추다:], [:인쇄:], [:점점:], [:우주:], [:높은:]및
[:x숫자:]. 예를 들어, [[:앨범:]] 숫자와 문자의 문자 클래스를 의미합니다.
현재 로케일. C 로케일 및 ASCII 문자 집합 인코딩에서 이는 다음과 같습니다.
[0-9A-ZA-Z]. (이 클래스 이름의 대괄호는 기호 이름의 일부입니다.
대괄호 표현식을 구분하는 대괄호 외에 추가로 포함되어야 합니다.) 대부분
메타 문자는 대괄호 표현식 내에서 특별한 의미를 잃습니다. 포함하려면
문자 ] 목록의 첫 번째 위치에 놓습니다. 마찬가지로 리터럴을 포함하려면 ^ 아무데나 놓아
하지만 먼저. 마지막으로 리터럴을 포함하려면 - 마지막에 두십시오.
앵커
캐럿 ^ 그리고 달러 기호 $ 각각 공백과 일치하는 메타 문자입니다.
줄의 시작과 끝에 있는 문자열.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 백 슬래시 캐릭터 and 이달의 스페셜 식
기호 \< and \> 시작과 끝의 빈 문자열과 각각 일치
단어. 상징물 \b 단어의 가장자리에 있는 빈 문자열과 일치하고, \B 일치
빈 문자열 제공 지원 단어의 가장자리에서. 상징물 \w 의 동의어입니다
[_[:앨범:]] and \W 의 동의어입니다 [^_[:앨범:]].
되풀이
정규 표현식 뒤에는 여러 반복 연산자 중 하나가 올 수 있습니다.
? 앞의 항목은 선택 사항이며 최대 한 번만 일치합니다.
* 이전 항목은 XNUMX번 이상 일치합니다.
+ 이전 항목은 한 번 이상 일치합니다.
{n} 앞의 항목이 정확히 일치합니다. n 시간.
{n,} 이전 항목이 일치합니다. n 또는 더 많은 시간.
{,m} 앞의 항목은 최대 일치합니다. m 타임스. 이것은 GNU 확장입니다.
{n,m} 이전 항목이 적어도 일치합니다. n 몇 번이지만 그 이상은 아닙니다. m 시간.
연쇄
두 개의 정규 표현식을 연결할 수 있습니다. 결과 정규식은 다음과 일치합니다.
연결된 문자열과 각각 일치하는 두 개의 부분 문자열을 연결하여 형성된 문자열
표현.
교대
두 개의 정규 표현식은 중위 연산자로 결합될 수 있습니다. |; 결과적으로 규칙적인
expression은 대체 표현식과 일치하는 모든 문자열과 일치합니다.
상위
반복은 연결보다 우선하며, 이는 차례로 연결보다 우선합니다.
교대. 전체 표현식을 괄호로 묶어 이를 재정의할 수 있습니다.
우선 순위 규칙을 지정하고 하위 표현식을 형성합니다.
뒤 참고자료 and 하위 표현식
역참조 \n어디로 n 이전에 일치했던 부분 문자열과 일치하는 한 자리 숫자입니다.
로 n정규 표현식의 괄호로 묶인 하위 표현식입니다.
Basic vs 확장 정규병 식
기본 정규 표현식에서 메타 문자 ?, +, {, |, (및 ) 특별함을 잃다
의미; 대신 백 슬래시 버전을 사용하십시오. \?, \+, \{, \|, \(및 \).
환경 변수
행동 GREP 다음 환경 변수의 영향을 받습니다.
카테고리의 로케일 LC_푸 세 가지 환경 변수를 검사하여 지정됩니다.
LC_ALL, LC_푸, 랑, 그와 같은 순서로. 설정되는 첫 번째 변수는 다음을 지정합니다.
로케일. 예를 들어 LC_ALL 설정되어 있지 않지만 LC_메시지 가 PT_BR, 그 다음에
브라질 포르투갈어 로케일이 사용됩니다. LC_메시지 범주. C 로케일은 다음과 같은 경우에 사용됩니다.
로케일 카탈로그가 설치되지 않았거나
GREP 자국어 지원(NLS)으로 컴파일되지 않았습니다.
GREP_OPTIONS
이 변수는 명시적
옵션. 이식 가능한 스크립트를 작성할 때 문제가 발생하므로 이 기능은
의 향후 릴리스에서 제거 GREP및 GREP 사용하면 경고합니다. 이용 해주세요
대신 별칭 또는 스크립트.
GREP_COLOR
이 변수는 일치하는(비어 있지 않은) 텍스트를 강조 표시하는 데 사용되는 색상을 지정합니다. 그것
대신 사용되지 않습니다. GREP_COLORS, 하지만 여전히 지원됩니다. NS mt, ms및 mc
능력 GREP_COLORS 에 우선권이 있습니다. 색상만 지정할 수 있습니다.
일치하는 줄(선택한 줄)에서 일치하는 비어 있지 않은 텍스트를 강조 표시하는 데 사용
시 -v 명령줄 옵션이 생략되거나 -v is
지정). 기본값은 01; 31, 이는 굵게 표시된 빨간색 전경 텍스트를 의미합니다.
터미널의 기본 배경.
GREP_COLORS
다양한 부분을 강조 표시하는 데 사용되는 색상 및 기타 속성을 지정합니다.
산출. 해당 값은 기본적으로 콜론으로 구분된 기능 목록입니다.
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 와 더불어 rv and ne 부울
생략된 기능(즉, false). 지원되는 기능은 다음과 같습니다.
슬= 선택한 전체 행에 대한 SGR 하위 문자열(즉, -v
명령줄 옵션이 생략되거나 다음과 같은 경우 일치하지 않는 줄이 -v 지정됨).
그러나 부울 rv 능력과 -v 명령줄 옵션은 둘 다
지정된 경우 대신 컨텍스트 일치 행에 적용됩니다. 기본값은
비어 있음(즉, 터미널의 기본 색상 쌍).
CX= 전체 컨텍스트 라인에 대한 SGR 하위 문자열(즉, -v
명령줄 옵션이 생략되거나 -v 지정). 만약에
그러나 부울 rv 능력과 -v 명령줄 옵션은 둘 다
지정된 경우 대신 선택한 일치하지 않는 행에 적용됩니다. 기본값
비어 있습니다(즉, 터미널의 기본 색상 쌍).
rv 의미를 반전(교환)하는 부울 값 슬= and CX=
능력 -v 명령줄 옵션이 지정되었습니다. 기본값은
false(즉, 기능이 생략됨).
산=01;31
일치하는 줄에서 비어 있지 않은 텍스트를 일치시키기 위한 SGR 하위 문자열(예:
때 선택한 라인 -v 명령줄 옵션이 생략되었거나 상황에 맞는 줄
언제 -v 지정됨). 이것을 설정하는 것은 둘 다 설정하는 것과 동일합니다. ms= and
맥= 한 번에 같은 값으로. 기본값은 굵은 빨간색 텍스트 전경입니다.
현재 라인 배경 위에.
ms=01;31
선택한 줄에서 비어 있지 않은 텍스트를 일치시키기 위한 SGR 하위 문자열입니다. (이것뿐이다.
때 사용 -v 명령줄 옵션은 생략됩니다.) 슬= (또는
CX= if rv) 기능은 이것이 시작될 때 활성 상태로 유지됩니다. 기본값은
현재 줄 배경 위에 굵은 빨간색 텍스트 전경.
MC=01;31
컨텍스트 라인에서 비어 있지 않은 텍스트를 일치시키기 위한 SGR 하위 문자열입니다. (이것뿐이다.
때 사용 -v 명령줄 옵션이 지정됩니다.) CX=
(또는 슬= if rv) 기능은 이것이 시작될 때 활성 상태로 유지됩니다. 기본값은
현재 줄 배경 위에 굵은 빨간색 텍스트 전경.
fn=35 콘텐츠 줄에 접두사를 붙인 파일 이름에 대한 SGR 하위 문자열입니다. 기본값은
터미널의 기본 배경 위에 마젠타색 텍스트 전경.
ln=32 모든 콘텐츠 줄에 접두사를 붙인 줄 번호에 대한 SGR 하위 문자열입니다. 기본값은
터미널의 기본 배경 위에 녹색 텍스트 전경.
십억=32 모든 콘텐츠 라인에 접두사를 붙인 바이트 오프셋에 대한 SGR 하위 문자열입니다. 기본값은
터미널의 기본 배경 위에 녹색 텍스트 전경.
se=36 선택한 라인 필드 사이에 삽입되는 구분 기호에 대한 SGR 하위 문자열
(:), 컨텍스트 라인 필드 사이, (-), 인접 라인 그룹 사이
XNUMX이 아닌 컨텍스트가 지정된 경우(--). 기본값은 청록색 텍스트입니다.
터미널의 기본 배경 위에 전경.
ne Erase in Line을 사용하여 줄 끝까지 지우는 것을 방지하는 부울 값
(EL) 오른쪽(\33[케이) 채색된 항목이 끝날 때마다. 이것은 에 필요합니다
EL이 지원되지 않는 터미널. 그렇지 않으면 터미널에서 유용합니다.
어떤 back_color_erase (BCE) 부울 terminfo 기능은
선택한 하이라이트 색상이 배경에 영향을 미치지 않을 때 적용하거나
EL이 너무 느리거나 깜박임이 너무 많이 발생하는 경우. 기본값은 false입니다(즉,
능력은 생략).
부울 기능에는 =... 부분. 생략됨(즉, 거짓)
기본적으로 지정되면 true가 됩니다.
텍스트 문서에서 SGR(그래픽 변환 선택) 섹션을 참조하십시오.
허용된 값과 문자로서의 의미에 사용되는 터미널
속성. 이러한 하위 문자열 값은 XNUMX진수 표현의 정수이며 다음을 수행할 수 있습니다.
세미콜론으로 연결됩니다. GREP 결과를
완전한 SGR 시퀀스(\33[...m). 연결할 공통 값은 다음과 같습니다. 1 대담하게
4 밑줄, 5 깜박임을 위해, 7 역의 경우, 39 기본 전경색의 경우 30 에
37 전경색의 경우 90 에 97 16색 모드 전경색의 경우 38, 5, 0 에
38, 5, 255 88색 및 256색 모드 전경색, 49 기본
배경색, 40 에 47 배경색의 경우, 100 에 107 16색 모드용
배경색, 그리고 48, 5, 0 에 48, 5, 255 88색 및 256색 모드용
배경색.
LC_ALL, LC_COLLATE, 랑
이 변수는 로케일을 지정합니다. LC_COLLATE 결정하는 카테고리
다음과 같은 범위 표현식을 해석하는 데 사용되는 조합 시퀀스 [az].
LC_ALL, LC_CTYPE, 랑
이 변수는 로케일을 지정합니다. LC_CTYPE 를 결정하는 카테고리
문자 유형(예: 공백인 문자).
LC_ALL, LC_메시지, 랑
이 변수는 로케일을 지정합니다. LC_메시지 결정하는 카테고리
언어 GREP 메시지에 사용합니다. 기본 C 로케일은 미국식을 사용합니다.
영어 메시지.
POSIXLY_CORRECT
설정하면, GREP POSIX가 요구하는 대로 작동합니다. 그렇지 않으면, GREP 다른 GNU처럼 동작합니다.
프로그램들. POSIX에서는 파일 이름 뒤에 오는 옵션을 다음과 같이 처리해야 합니다.
파일 이름; 기본적으로 이러한 옵션은 피연산자 목록의 맨 앞으로 치환됩니다.
및 옵션으로 처리됩니다. 또한 POSIX에서는 인식할 수 없는 옵션이
"불법"으로 진단되지만 실제로 법에 위배되지 않기 때문에 기본
"무효"로 진단하는 것입니다. POSIXLY_CORRECT 또한 비활성화
_N_GNU_nonoption_argv_flags_, 아래에서 묘사 되어진.
_N_GNU_nonoption_argv_flags_
(여기 N is GREP의 숫자 프로세스 ID입니다.) i이 환경의 캐릭터
변수의 값은 1, 고려하지 않는다 i의 피연산자 GREP 옵션이 되려면,
하나인 것처럼 보여도. 쉘은 환경에 이 변수를 넣을 수 있습니다.
실행하는 각 명령, 어떤 피연산자가 파일 이름의 결과인지 지정
와일드카드 확장이므로 옵션으로 취급해서는 안 됩니다. 이 행동
GNU C 라이브러리에서만 사용할 수 있습니다. POSIXLY_CORRECT 설정되지 않았습니다.
EXIT 지위
일반적으로 종료 상태는 라인이 선택된 경우 0, 라인이 선택되지 않은 경우 1, 그리고 라인이 선택된 경우 2입니다.
오류가 발생하였습니다. 그러나 만약 -q or --조용한 or --조용한 사용되며 라인은
선택하면 오류가 발생하더라도 종료 상태는 0입니다.
저작권
저작권 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.
이것은 무료 소프트웨어입니다. 복사 조건에 대한 소스를 참조하십시오. 보증이 없습니다. ~ 아니다
상품성 또는 특정 목적에의 적합성을 위해서라도.
onworks.net 서비스를 사용하여 온라인에서 grep 사용