GoGPT Best VPN GoSearch

온웍스 파비콘

vegrep - 클라우드에서의 온라인

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

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 vegrep 명령입니다.

프로그램:

이름


vgrep, vegrep, vfgrep - 패턴과 일치하는 라인 인쇄

시놉시스


vgrep [ vbind 옵션 ] [ -[[AB] ]NUM ] [ -[CEFGVBchilnsvwx] ] [ -e ] 무늬 | -f파일 ] [
이름... ]

기술


Vgrep GNU입니다 GREP AtFS 버전 개체에 액세스하기 위한 패치로. Vgrep 파일 검색
및 인수에 나열된 AtFS 버전 개체(또는 이름이 지정되지 않은 경우 표준 입력,
또는 이름 - 주어진)에 대한 일치를 포함하는 라인에 대해 무늬. 기본적으로,
vgrep 일치하는 줄을 인쇄합니다.

의 세 가지 주요 변형이 있습니다. vgrep, 다음 옵션으로 제어됩니다.
-G 해석하다 무늬 기본 정규식으로 사용됩니다(아래 참조). 이것이 기본값입니다.
-E 해석하다 무늬 확장 정규식으로(아래 참조).
-F 해석하다 무늬 개행으로 구분된 고정 문자열 목록으로,
맞춰야 합니다.
또한 두 가지 변형 프로그램 베그렙 그리고 vfgrep 사용할 수 있습니다. 베그렙 비슷합니다(하지만
동일하지 않음) vgrep -E, 그리고 역사적인 Unix와 호환됩니다. 이그렙. Vfgrep is
같은 vgrep -F.

Vgrep Shape 툴킷의 표준 버전 바인딩 옵션을 이해합니다. NS 이름 on
명령줄은 선택한 버전의 적절한 버전 ID로 대체됩니다.
목적.

The vbind 옵션 버전 바인딩을 위한 shapeTools의 표준 옵션입니다. 에 대한 설명
이 옵션은 의 매뉴얼 페이지에서 찾을 수 있습니다. v바인드(1).

모든 변형 vgrep 다음 옵션을 이해하십시오.
-NUM 일치 항목은 다음과 같이 인쇄됩니다. NUM 선행 및 후행 컨텍스트 라인. 하지만,
vgrep 주어진 줄을 두 번 이상 인쇄하지 않습니다.
-A NUM 인쇄 NUM 라인 일치 후 후행 컨텍스트 라인.
-B NUM 인쇄 NUM 라인을 일치시키기 전에 선행 컨텍스트의 라인.
-C 에 해당 -2.
-V 의 버전 번호를 인쇄하십시오. vgrep 표준 오류에. 이 버전 번호는
모든 버그 보고서에 포함됩니다(아래 참조).
-b 각 출력 라인 앞에 입력 파일 내의 바이트 오프셋을 인쇄합니다.
-c 정상적인 출력을 억제합니다. 대신 각 입력에 대해 일치하는 줄 수를 인쇄하십시오.
파일. 이랑 -v 옵션(아래 참조), 일치하지 않는 행을 계산합니다.
-e 무늬
무늬 패턴으로; 로 시작하는 패턴을 보호하는 데 유용합니다. -.
-f 파일
에서 패턴을 얻습니다. 파일.
-h 여러 파일을 검색할 때 출력에서 ​​파일 이름의 접두사를 억제합니다.
-i 두 경우 모두에서 대소문자 구분을 무시합니다. 무늬 및 입력 파일.
-L 정상적인 출력을 억제합니다. 대신에 입력 파일이 없는 각 입력 파일의 이름을 인쇄하십시오.
출력은 일반적으로 인쇄되었을 것입니다.
-l 정상적인 출력을 억제합니다. 대신 출력이 나오는 각 입력 파일의 이름을 인쇄하십시오.
정상적으로 인쇄되었을 것입니다.
-n 출력의 각 줄에 입력 파일 내의 줄 번호를 접두사로 붙입니다.
-q 조용한; 정상 출력을 억제합니다.
-s 존재하지 않거나 읽을 수 없는 파일에 대한 오류 메시지를 억제합니다.
-v 일치하지 않는 선을 선택하려면 일치의 의미를 반전하십시오.
-w 전체 단어를 구성하는 일치 항목이 포함된 행만 선택하십시오. 시험은 그
일치하는 부분 문자열은 줄의 시작 부분에 있거나 앞에 와야 합니다.
단어가 아닌 구성 문자. 마찬가지로, 다음 중 하나에 있어야 합니다.
행 또는 뒤에 단어가 아닌 구성 문자가 옵니다. 단어 구성 문자
문자, 숫자 및 밑줄입니다.
-x 전체 줄과 정확히 일치하는 일치 항목만 선택합니다.

정규병 표현


정규식은 문자열 집합을 설명하는 패턴입니다. 정규식
다양한 연산자를 사용하여 산술 표현식과 유사하게 구성됩니다.
더 작은 표현을 결합합니다.

Vgrep 정규 표현식 구문의 두 가지 다른 버전을 이해합니다: ``기본'' 및
``확장.'' GNU에서 GREP, 둘 중 하나를 사용하여 사용 가능한 기능에는 차이가 없습니다.
통사론. 다른 구현에서 기본 정규식은 덜 강력합니다. NS
다음 설명은 확장 정규식에 적용됩니다. 기본 차이점
정규 표현식은 나중에 요약됩니다.

기본 빌딩 블록은 단일 문자와 일치하는 정규식입니다.
모든 문자와 숫자를 포함한 대부분의 문자는 다음과 일치하는 정규식입니다.
그들 자신. 특별한 의미를 가진 메타 문자는 앞에 다음을 붙여 인용할 수 있습니다.
백슬래시.

로 묶인 문자 목록 [ 그리고 ] 해당 목록의 모든 단일 문자와 일치합니다. 만약
목록의 첫 번째 문자는 캐럿입니다. ^ 그런 다음 모든 문자와 일치합니다. 지원 목록에.
예를 들어, 정규 표현식 [0123456789] 모든 한 자리 숫자와 일치합니다. 의 범위
ASCII 문자는 a로 구분된 첫 번째 문자와 마지막 문자를 지정하여 지정할 수 있습니다.
하이픈 마지막으로 특정 명명된 문자 클래스가 미리 정의되어 있습니다. 그들의 이름은
자명하고 그들은 [:앨범:], [:알파:], [:컨트롤:], [:숫자:], [:그래프:],
[:낮추다:], [:인쇄:], [:점점:], [:우주:], [:높은:][:x숫자:]. 예를 들어,
[[:앨범:]] 방법 [0-9A-ZA-Z], 후자의 형식이 ASCII에 종속된다는 점을 제외하고
문자 인코딩인 반면 전자는 이식 가능합니다. (여기서 괄호 안의 괄호는
클래스 이름은 기호 이름의 일부이며 추가로 포함되어야 합니다.
대괄호 목록을 구분하는 대괄호) 대부분의 메타 문자는 특별한 의미를 잃습니다.
내부 목록. 리터럴을 포함하려면 ] 목록의 첫 번째 위치에 놓습니다. 마찬가지로 포함하려면
문자 ^ 아무데나 먼저 놓으십시오. 마지막으로 리터럴을 포함하려면 - 마지막에 두십시오.

기간 . 모든 단일 문자와 일치합니다. 상징물 \w 의 동의어입니다 [[:앨범:]]
그리고 \W 의 동의어입니다 [^[:앨범]].

캐럿 ^ 그리고 달러 기호 $ 각각 공백과 일치하는 메타 문자입니다.
줄의 시작과 끝에 있는 문자열. 기호 \< 그리고 \> 각각 일치
단어의 시작과 끝에 빈 문자열. 상징물 \b 빈 문자열과 일치
단어의 가장자리에, 그리고 \B 빈 문자열과 일치하는 경우 지원 의 가장자리에서
단어입니다.

단일 문자와 일치하는 정규 표현식 뒤에는 다음 중 하나가 올 수 있습니다.
반복 연산자:
? 앞의 항목은 선택 사항이며 최대 한 번만 일치합니다.
* 이전 항목은 XNUMX번 이상 일치합니다.
+ 이전 항목은 한 번 이상 일치합니다.
{n} 앞의 항목이 정확히 일치합니다. n 시간.
{n,} 이전 항목이 일치합니다. n 또는 더 많은 시간.
{,m} 앞의 항목은 선택 사항이며 최대 일치합니다. m 시간.
{n,m} 이전 항목이 적어도 일치합니다. n 몇 번이지만 그 이상은 아닙니다. m 시간.

두 개의 정규 표현식을 연결할 수 있습니다. 결과 정규식은 다음과 일치합니다.
연결된 문자열과 각각 일치하는 두 개의 부분 문자열을 연결하여 형성된 문자열
하위 표현.

두 개의 정규 표현식은 중위 연산자로 결합될 수 있습니다. |; 결과적으로 규칙적인
표현식은 하위 표현식과 일치하는 모든 문자열과 일치합니다.

반복은 연결보다 우선하며, 이는 차례로 연결보다 우선합니다.
교대. 전체 하위 표현식을 괄호로 묶어 이를 재정의할 수 있습니다.
우선순위 규칙.

역참조 \n어디로 n 이전에 일치했던 부분 문자열과 일치하는 한 자리 숫자입니다.
n정규 표현식의 괄호로 묶인 하위 표현식입니다.

기본 정규 표현식에서 메타 문자 ?, +, {, |, () 특별함을 잃다
의미; 대신 백 슬래시 버전을 사용하십시오. \?, \+, \{, \|, \(\).

In 베그렙 메타 문자 { 특별한 의미를 잃는다. 대신 사용 \{.

진단


일반적으로 종료 상태는 일치하는 항목이 있으면 0이고 일치하는 항목이 없으면 1입니다. (NS -v
옵션은 종료 상태의 의미를 반전시킵니다.) 구문이 있는 경우 종료 상태는 2입니다.
패턴의 오류, 액세스할 수 없는 입력 파일 또는 기타 시스템 오류.

사용 예


Smile.c 버전 1.43의 ``foo''에 대한 Grep:

vgrep 푸 스마일.c[1.43]

Smile.c의 마지막 버전에서 ``foo''에 대한 Grep(마지막으로 저장된 버전 또는 사용 중인 파일이 있는 경우
사용 가능):

vgrep -마지막 푸 스마일.c

14년 1993월 XNUMX일 이후 생성된 모든 버전의 C 파일에서 ``foo''에 대한 Grep:

vgrep -14.2.93 이후 foo \*.c

기호 이름 ``Release-2.3''을 포함하는 모든 버전에서 ``foo''에 대한 Grep:

vgrep foo \*[릴리스-2.3]

onworks.net 서비스를 사용하여 온라인으로 vegrep 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




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