GoGPT Best VPN GoSearch

온웍스 파비콘

git-grep - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공자에서 git-grep을 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 git-grep입니다.

프로그램:

이름


git-grep - 패턴과 일치하는 줄을 출력합니다.

개요


자식 GREP [-a | --text] [-I] [--textconv] [-i | --대소문자 무시] [-w | --단어정규식]
[-v | --반전-매치] [-h|-H] [--전체-이름]
[-E | --확장-정규식] [-G | --기본-정규식]
[-P | --perl-정규식]
[-F | --고정-문자열] [-n | --줄-번호]
[-l | --파일-일치함] [-L | --파일-불일치함]
[(-O | --페이지에서-파일-열기) [ ]]
[-z | --null]
[-c | --count] [--모두 일치] [-q | --quiet]
[--최대 깊이 ]
[--색상[= ] | --색상없음]
[--break] [--heading] [-p | --show-function]
[-에이 ] [-비 ] [-씨 ]
[-W | --함수 컨텍스트]
[-에프 ] [-e]
[--그리고|--또는|--아님|(|)|-e ...]
[ [--[no-]제외-표준] [--캐시됨 | --no-index | --추적되지 않음] | ...]
[--] [ ...]

기술


작업 트리의 추적 파일에서 지정된 패턴을 찾고, 등록된 블롭을 찾으세요.
인덱스 파일 또는 주어진 트리 객체의 블롭. 패턴은 하나 이상의 검색 목록입니다.
줄바꿈 문자로 구분된 표현식. 검색 표현식으로 빈 문자열이 일치합니다.
모든 라인.

구성


grep.lineNumber
true로 설정하면 활성화됩니다. -n 기본 옵션입니다.

grep.패턴 유형
기본 일치 동작을 설정합니다. 값을 사용합니다. 기본, extended, 고정
활성화 할 것입니다 --기본 정규식, --확장 정규 표현식, --고정 문자열--perl-regexp
옵션에 따라 값이 결정됩니다. 디폴트 값 기본 매칭으로 돌아갑니다
행동.

grep.확장정규식
true로 설정하면 활성화됩니다. --확장 정규 표현식 기본적으로 옵션입니다. 이 옵션은 무시됩니다.
grep.패턴 유형 옵션이 다른 값으로 설정되었습니다. 디폴트 값.

grep.fullName
true로 설정하면 활성화됩니다. --성명 기본 옵션입니다.

옵션


--캐시
작업 트리에서 추적된 파일을 검색하는 대신, 작업 트리에 등록된 Blob을 검색합니다.
인덱스 파일.

--인덱스 없음
Git에서 관리되지 않는 현재 디렉토리의 파일을 검색합니다.

--추적되지 않은
작업 트리에서 추적된 파일을 검색하는 것 외에도 다음에서도 검색합니다.
추적되지 않은 파일.

--제외-없음-표준
또한 .gitignore 메커니즘을 따르지 않음으로써 무시된 파일에서 검색합니다. 유용한 경우에만
--untracked를 사용하여.

--제외-표준
.gitignore 메커니즘을 통해 지정된 무시된 파일에는 주의를 기울이지 마십시오.
--no-index로 현재 디렉토리에서 파일을 검색할 때 유용합니다.

-a, --텍스트
이진 파일을 텍스트인 것처럼 처리합니다.

--텍스트 변환
textconv 필터 설정을 존중합니다.

--텍스트 변환 없음
textconv 필터 설정을 따르지 마십시오. 이것이 기본값입니다.

-i, --대소문자 무시
패턴과 파일 간의 대소문자 차이를 무시합니다.

-I
이진 파일의 패턴과 일치하지 않습니다.

--최대 깊이
각각에 대하여 명령줄에 주어진 경우 최대 하강 수준의
디렉토리. 음수 값은 제한이 없음을 의미합니다. 이 옵션은 다음과 같은 경우 무시됩니다.
활성 와일드카드를 포함합니다. 즉, "a*"가 "a*"라는 이름의 디렉토리와 일치하면 "*"
문자 그대로 일치하므로 --max-depth가 여전히 효과적입니다.

-w, --단어-정규식
단어 경계에서만 패턴을 일치시킵니다(줄의 시작 부분에서 시작하거나
단어가 아닌 문자로 시작되거나 줄의 끝에서 끝나거나 단어가 아닌 문자로 끝남
캐릭터).

-v, --invert-일치
일치하지 않는 라인을 선택하십시오.

-h, -H
기본적으로 명령은 각 일치 항목에 대한 파일 이름을 표시합니다. -h 옵션은 다음에 사용됩니다.
이 출력을 억제합니다. -H는 완전성을 위해 존재하며 아무것도 수행하지 않습니다.
이전에 명령줄에서 지정한 -h보다 우선합니다.

--성명
하위 디렉토리에서 실행할 때 명령은 일반적으로 다음과 관련된 경로를 출력합니다.
현재 디렉토리. 이 옵션은 경로가 프로젝트 상단에 상대적으로 출력되도록 합니다.
디렉토리.

-E, --확장-정규식, -G, --기본-정규식
패턴에는 POSIX 확장/기본 정규식을 사용합니다. 기본값은 기본 정규식을 사용하는 것입니다.

-P, --perl-regexp
패턴에 Perl 호환 정규 표현식을 사용합니다. libpcre를 컴파일해야 합니다.

-F, --고정 문자열
패턴에는 고정된 문자열을 사용하세요(패턴을 정규식으로 해석하지 마세요).

-n, --줄번호
일치하는 줄에 줄 번호를 접두사로 붙입니다.

-l, --파일-일치, --이름-전용, -L, --파일-불일치
일치하는 모든 줄을 표시하는 대신 다음을 포함하는 파일 이름만 표시합니다.
포함하지 않음) 일치 항목. 더 나은 호환성을 위해 자식 diff, --name-only는
--files-with-matches의 동의어입니다.

-영형[ ], --페이지에서-파일-열기[= ]
페이저에서 일치하는 파일을 엽니다(출력이 아님) GREP). 페이저가 발생하는 경우
"less" 또는 "vi"이고 사용자가 패턴을 하나만 지정한 경우 첫 번째 파일은
첫 번째 일치 항목에 자동으로 배치됩니다. pager 인수는 선택 사항입니다.
지정된 경우 공백 없이 옵션에 고정해야 합니다. pager가 지정되지 않은 경우
기본 페이저가 사용됩니다(core.pager 참조) 자식 구성(삼)).

-z, --null
일반적으로 파일 이름 뒤에 오는 문자 대신 \0을 출력합니다.

-c, --카운트
일치하는 모든 줄을 표시하는 대신, 일치하는 줄의 개수를 표시합니다.

--색상[= ]
색상 일치 표시. 값은 항상(기본값), 절대 안 함 또는 자동이어야 합니다.

--무색
구성 파일이 기본값을 제공하더라도 일치 강조 표시를 끕니다.
색상 출력. --color=never와 동일.

--부서지다
서로 다른 파일에서 일치하는 내용 사이에 빈 줄을 인쇄합니다.

--표제
각 파일의 시작 부분이 아닌 해당 파일의 일치 항목 위에 파일 이름을 표시합니다.
줄입니다.

-p, --show-함수
일치 항목의 함수 이름이 포함된 이전 줄을 표시합니다.
일치하는 줄은 함수 이름 자체입니다. 이름은 다음과 같은 방식으로 결정됩니다. 자식
diff 패치 덩어리 헤더를 실행합니다(참조 정의 a 관습 덩어리 헤더 in
Gitattributes(삼)).

- , -씨 , --문맥
보여주다 선행 및 후행 줄을 입력하고 --를 포함하는 줄을 그 사이에 넣습니다.
연속된 일치 그룹.

-에이 , --컨텍스트 이후
보여주다 뒤에 줄을 추가하고 --를 포함하는 줄을 인접한 그룹 사이에 배치합니다.
성냥.

-비 , --문맥 이전
보여주다 선도선을 배치하고 인접한 그룹 사이에 --를 포함하는 선을 배치합니다.
성냥.

-W, --기능 컨텍스트
이전 줄부터 함수 이름이 포함된 주변 텍스트를 표시합니다.
다음 함수 이름 앞에 하나를 추가하여 해당 함수가 속한 전체 함수를 효과적으로 표시합니다.
일치하는 항목이 발견되었습니다.

-NS
패턴을 읽어보세요 , 한 줄에 하나씩.

-e
다음 매개변수는 패턴입니다. 이 옵션은 패턴 시작에 사용해야 합니다.
-와 함께 그리고 grep에 사용자 입력을 전달하는 스크립트에서 사용해야 합니다. 여러 패턴은
에 의해 결합됨 or.

--그리고, --또는, --아님, ( ... )
부울 표현식을 사용하여 여러 패턴을 결합하는 방법을 지정합니다. --또는
기본 연산자 --and는 --or보다 우선순위가 높습니다. 모든 연산자에 대해 -e를 사용해야 합니다.
패턴.

--모두 일치
--or와 함께 여러 패턴 표현식을 결합할 때 이 플래그는 다음과 같이 지정됩니다.
모든 줄이 일치하는 파일로 제한합니다.

-q, --조용한
일치하는 줄을 출력하지 마십시오. 대신 일치 항목이 있으면 상태 0으로 종료합니다.
0이 아닌 상태는 존재하지 않음.

...
작업 트리에서 추적된 파일을 검색하는 대신 지정된 Blob을 검색합니다.
나무.

--
옵션의 끝을 알립니다. 나머지 매개변수는 다음과 같습니다. 리미터.

...
주어진 경우, 검색을 최소한 하나의 패턴과 일치하는 경로로 제한합니다. 두 선행 경로 모두
일치하고 글롭(7) 패턴이 지원됩니다.

사용 예


git grep 'time_t' -- '*.[ch]'
작업 디렉토리의 모든 추적된 .c 및 .h 파일에서 time_t를 찾습니다.
하위 디렉토리.

git grep -e '#define' --and \( -e MAX_PATH -e PATH_MAX \)
#define과 MAX_PATH 또는 PATH_MAX가 있는 줄을 찾습니다.

git grep --all-match -e NODE -e 예상치 못한
NODE 또는 Unexpected가 있는 줄을 찾습니다. 두 가지 모두 일치하는 줄이 있는 파일에서 해당 줄이 NODE 또는 Unexpected인지 확인합니다.

GIT


의 일부 자식(1) 스위트

onworks.net 서비스를 사용하여 git-grep을 온라인으로 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.