GoGPT Best VPN GoSearch

OnWorks-Favicon

vegrep – Online in der Cloud

Führen Sie vegrep im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl vegrep, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


vgrep, vegrep, vfgrep – Linien drucken, die einem Muster entsprechen

ZUSAMMENFASSUNG


vgrep [ vbind-Optionen ] [ -[[AB]]num ] [ -[CEFGVBchilnsvwx] ] [ -e ] Anleitungen | -fDatei ] [
Namen... ]

BESCHREIBUNG


Vgrep ist GNU grep mit einem Patch für den Zugriff auf AtFS-Versionsobjekte. Vgrep durchsucht die Dateien
und AtFS-Versionsobjekte, die in den Argumenten aufgeführt sind (oder Standardeingabe, wenn keine Namen angegeben sind,
oder der Name - angegeben ist) für Zeilen, die eine Übereinstimmung mit dem angegebenen enthalten Anleitungen. Standardmäßig,
vgrep druckt die passenden Zeilen.

Es gibt drei Hauptvarianten von vgrep, gesteuert durch die folgenden Optionen.
-G Interpretieren Anleitungen als grundlegender regulärer Ausdruck (siehe unten). Dies ist die Standardeinstellung.
-E Interpretieren Anleitungen als erweiterter regulärer Ausdruck (siehe unten).
-F Interpretieren Anleitungen als Liste fester Zeichenfolgen, getrennt durch Zeilenumbrüche
abgestimmt werden soll.
Darüber hinaus zwei Variantenprogramme vegrep und vfgrep stehen zur Verfügung. Vegrep ist ähnlich (aber
nicht identisch) mit vgrep -Eund ist mit dem historischen Unix kompatibel egrep. Vfgrep is
das gleiche wie vgrep -F.

Vgrep versteht die Standardversionsbindungsoptionen des Shape-Toolkits. Der Namen on
Die Befehlszeilenbefehle werden durch die entsprechenden Versions-IDs der ausgewählten Version ersetzt
Objekt.

Die vbind-Optionen sind die Standardoptionen von shapeTools für die Versionsbindung. Eine Beschreibung von
Diese Optionen finden Sie in der Handbuchseite von vbinden(1).

Alle Varianten von vgrep Verstehen Sie die folgenden Optionen:
-num Übereinstimmungen werden mit gedruckt num Zeilen mit vorangestelltem und nachgestelltem Kontext. Jedoch,
vgrep wird eine bestimmte Zeile niemals mehr als einmal drucken.
-A num Print num Zeilen des abschließenden Kontexts nach übereinstimmenden Zeilen.
-B num Print num Zeilen des führenden Kontexts vor den übereinstimmenden Zeilen.
-C Gleichwertig -2.
-V Drucken Sie die Versionsnummer von vgrep zum Standardfehler. Diese Versionsnummer sollte sein
in allen Fehlerberichten enthalten (siehe unten).
-b Gibt den Byte-Offset innerhalb der Eingabedatei vor jeder Ausgabezeile aus.
-c Normale Ausgabe unterdrücken; Geben Sie stattdessen eine Anzahl übereinstimmender Zeilen für jede Eingabe aus
Datei. Mit dem -v Option (siehe unten), nicht übereinstimmende Zeilen zählen.
-e Anleitungen
Nutzen Sie Anleitungen als Muster; nützlich, um Muster zu schützen, beginnend mit -.
-f Datei
Besorgen Sie sich das Muster von Datei.
-h Unterdrücken Sie das Präfixieren von Dateinamen bei der Ausgabe, wenn mehrere Dateien durchsucht werden.
-i Ignorieren Sie Fallunterscheidungen in beiden Anleitungen und die Eingabedateien.
-L Normale Ausgabe unterdrücken; Geben Sie stattdessen den Namen jeder Eingabedatei aus, von der nein
Die Ausgabe wäre normalerweise gedruckt worden.
-l Normale Ausgabe unterdrücken; Geben Sie stattdessen den Namen jeder Eingabedatei aus, deren Ausgabe
normalerweise gedruckt worden wäre.
-n Setzen Sie jeder Ausgabezeile die Zeilennummer in ihrer Eingabedatei voran.
-q Ruhig; Unterdrücken Sie die normale Ausgabe.
-s Unterdrücken Sie Fehlermeldungen über nicht vorhandene oder nicht lesbare Dateien.
-v Kehren Sie die Übereinstimmungsrichtung um, um nicht übereinstimmende Zeilen auszuwählen.
-w Wählen Sie nur die Zeilen aus, die Übereinstimmungen enthalten, die ganze Wörter bilden. Der Test ist das
die passende Teilzeichenfolge muss entweder am Anfang der Zeile stehen oder mit vorangestellt werden
ein nicht wortkonstituierendes Zeichen. Ebenso muss es entweder am Ende des
Zeile oder gefolgt von einem nicht wortbildenden Zeichen. Wortbildende Zeichen
sind Buchstaben, Ziffern und der Unterstrich.
-x Wählen Sie nur die Übereinstimmungen aus, die genau mit der gesamten Zeile übereinstimmen.

REGULAR AUSDRÜCKE


Ein regulärer Ausdruck ist ein Muster, das eine Reihe von Zeichenfolgen beschreibt. Reguläre Ausdrücke
werden analog zu arithmetischen Ausdrücken konstruiert, indem verschiedene Operatoren verwendet werden
kombiniere kleinere Ausdrücke.

Vgrep versteht zwei verschiedene Versionen der Syntax regulärer Ausdrücke: „Basic“ und „Basic“.
„erweitert“. In GNU grepgibt es bei beiden keinen Unterschied in der verfügbaren Funktionalität
Syntax. In anderen Implementierungen sind grundlegende reguläre Ausdrücke weniger leistungsfähig. Der
Die folgende Beschreibung gilt für erweiterte reguläre Ausdrücke. Unterschiede für Basic
Reguläre Ausdrücke werden anschließend zusammengefasst.

Die grundlegenden Bausteine ​​sind die regulären Ausdrücke, die einem einzelnen Zeichen entsprechen.
Die meisten Zeichen, einschließlich aller Buchstaben und Ziffern, sind reguläre Ausdrücke, die übereinstimmen
sich. Jedes Metazeichen mit besonderer Bedeutung kann in Anführungszeichen gesetzt werden, indem ihm ein vorangestellt wird
umgekehrter Schrägstrich.

Eine Liste von Zeichen, die von eingeschlossen sind [ und ] entspricht jedem einzelnen Zeichen in dieser Liste; wenn die
Das erste Zeichen der Liste ist das Caretzeichen ^ dann passt es zu jedem Zeichen nicht in der Liste.
Zum Beispiel der reguläre Ausdruck [0123456789] entspricht einer beliebigen einzelnen Ziffer. Ein Bereich von
ASCII-Zeichen können durch Angabe des ersten und letzten Zeichens, getrennt durch ein A, angegeben werden
Bindestrich. Schließlich sind bestimmte benannte Zeichenklassen vordefiniert. Ihre Namen sind
selbsterklärend, und das sind sie auch [:alnum:], [:Alpha:], [:Strg:], [:Ziffer:], [:Graph:],
[:untere:], [:drucken:], [:punkt:], [:Platz:], [:Oberer, höher:] und [:xStelle:]. Zum Beispiel,
[[:alnum:]] Mittel verbinden [0-9A-Za-z], außer dass die letztere Form vom ASCII abhängig ist
Zeichenkodierung, wobei Ersteres portabel ist. (Beachten Sie, dass die Klammern in diesen
Klassennamen sind Teil der symbolischen Namen und müssen zusätzlich zum enthalten sein
Klammern, die die Klammerliste begrenzen.) Die meisten Metazeichen verlieren ihre besondere Bedeutung
Innenlisten. Ein Literal einschließen ] Platzieren Sie es an erster Stelle in der Liste. Ebenso, um a einzuschließen
wörtlich ^ Platzieren Sie es irgendwo außer zuerst. Zum Schluss noch ein Literal einfügen - platziere es zuletzt.

Die Periode . entspricht jedem einzelnen Zeichen. Das Symbol \w ist ein Synonym für [[:alnum:]]
und \W ist ein Synonym für [^[:alnum]].

Das Caret ^ und das Dollarzeichen $ sind Metazeichen, die jeweils mit dem Leerzeichen übereinstimmen
Zeichenfolge am Anfang und Ende einer Zeile. Die Symbole \< und \> bzw. übereinstimmen
leere Zeichenfolge am Anfang und Ende eines Wortes. Das Symbol \b entspricht der leeren Zeichenfolge
am Rand eines Wortes und \B stimmt mit der leeren Zeichenfolge überein, sofern sie vorhanden ist nicht am Rande eines
Wort.

Auf einen regulären Ausdruck, der mit einem einzelnen Zeichen übereinstimmt, kann eines von mehreren folgen
Wiederholungsoperatoren:
? Das vorangehende Element ist optional und wird höchstens einmal zugeordnet.
* Das vorhergehende Element wird null oder öfter abgeglichen.
+ Das vorherige Element wird ein- oder mehrmals abgeglichen.
{n} Das vorherige Element stimmt genau überein n Zeiten.
{n,} Der vorhergehende Artikel wird abgeglichen n oder mehrmals.
{,m} Das vorangehende Element ist optional und wird höchstens abgeglichen m Zeiten.
{n,m} Das vorherige Element ist mindestens identisch n mal, aber nicht mehr als m Zeiten.

Zwei reguläre Ausdrücke können verkettet werden; der resultierende reguläre Ausdruck stimmt mit jedem überein
String gebildet durch Verkettung zweier Teilstrings, die jeweils mit dem verketteten . übereinstimmen
Unterausdrücke.

Zwei reguläre Ausdrücke können durch den Infix-Operator verbunden werden |; die resultierende regelmäßige
Der Ausdruck stimmt mit jeder Zeichenfolge überein, die mit einem der Unterausdrücke übereinstimmt.

Wiederholung hat Vorrang vor Verkettung, die wiederum Vorrang vor hat
Wechsel. Ein ganzer Unterausdruck kann in Klammern eingeschlossen werden, um diese zu überschreiben
Vorrangregeln.

Die Rückreferenz \n, Wobei n ist eine einzelne Ziffer, entspricht der zuvor gefundenen Teilzeichenfolge
von dem ngeklammerter Unterausdruck des regulären Ausdrucks.

In einfachen regulären Ausdrücken sind die Metazeichen ?, +, {, |, ( und ) verlieren ihr besonderes
Bedeutung; Verwenden Sie stattdessen die Backslashed-Versionen \?, \+, \{, \|, \( und \).

In vegrep das Metazeichen { verliert seine besondere Bedeutung; stattdessen verwenden \{.

DIAGNOSE


Normalerweise ist der Exit-Status 0, wenn Übereinstimmungen gefunden wurden, und 1, wenn keine Übereinstimmungen gefunden wurden. (Der -v
Option kehrt die Bedeutung des Exit-Status um.) Der Exit-Status ist 2, wenn es eine Syntax gäbe
Fehler im Muster, unzugängliche Eingabedateien oder andere Systemfehler.

Beispiele:


Grep für „foo“ in Version 1.43 von smile.c:

vgrep foo smile.c[1.43]

Grep nach „foo“ in der letzten Version von smile.c (letzte gespeicherte Version oder ausgelastete Datei, falls
erhältlich):

vgrep -last foo smile.c

Grep für „foo“ in allen Versionen von C-Dateien, die seit dem 14. Februar 1993 erstellt wurden:

vgrep -seit 14.2.93 foo \∗.c

Grep für „foo“ in allen Versionen, die den symbolischen Namen „Release-2.3“ tragen:

vgrep foo \∗[Release-2.3]

Nutzen Sie vegrep online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.