Bei Fragen zu grep ein Befehlszeilenprogramm zum Suchen von Textmustern in Dateien. Verwenden Sie dieses Tag für Fragen zu grep selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilentools grep ergeben.
Ich möchte die Datei ./test/main.cppvon meiner Suche ausschließen. Folgendes sehe ich: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Ich weiß, dass es möglich ist, die gewünschte Ausgabe mit mehreren Befehlen in einer Pipes-and-Filters-Anordnung zu erhalten, aber gibt es einige Anführungszeichen / Escapezeichen, die grepverstehen lassen , was ich von …
Ich muss die Zeichen vor dem Zeichen '(' extrahieren. Meine Dateistruktur ist: Rose (gut) ook daisy () nr Lilly (schlecht) in Ordnung Sonnenblume () schön Ich benötige eine Ausgabedatei in Form von: rose daisy lilly sunflower kann mir jemand den befehl dazu sagen ..... awk, grep oder sed sind vorzuziehen …
Ich extrahiere URLs von einer Website mit cURL (siehe unten). curl www.somesite.com | grep "<a href=.*title=" > new.txt Meine new.txt-Datei ist wie folgt. <a href="http://website1.com" title="something"> <a href="http://website1.com" information="something" title="something"> <a href="http://website2.com" title="some_other_thing"> <a href="http://website2.com" information="something" title="something"> <a href="http://websitenotneeded.com" title="something NOTNEEDED"> Ich muss jedoch nur die folgenden Informationen extrahieren. <a …
Ich benötige eine Grep-Ausgabe mit Kontext, Farbe und Leerzeilen als Gruppentrennzeichen. In dieser Frage habe ich gelernt, wie man benutzerdefinierte group-separatorBefehle definiert , und ich habe meinen grep-Befehl folgendermaßen erstellt: grep --group-separator="" --color=always -A5 Das Gruppentrennzeichen ist jedoch nicht leer, sondern enthält weiterhin den Farbcode (dh [[36m[[K[[m[[K). Das liegt daran, …
Ich versuche, eine Protokolldatei nach protokollierten Aktivitäten zu durchsuchen, die nicht abgeschlossen wurden. Zum Beispiel protokolliere ich eine "Startaktivität für ID 1234 ..." und bei Erfolg lautet die nächste Zeile "Aktivität 1234 abgeschlossen". Ich versuche, die Zeilen "Starting ..." abzurufen, denen NICHT die entsprechenden Zeilen "Completed" folgen. Beispielprotokolldatei Starting activity …
Ich versuche, meine Regex mit dem Terminal auf dem Mac hervorzuheben. Ich habe gesagt, das ist mein .profile: export GREP_COLOR='1;30;40' Nichts ändert sich, also habe ich gleich bash.profilenoch nichts zu meiner Maschine hinzugefügt, nichts neu gestartet. Wenn ich bin: egrep --color=auto ".*\W blah blah " dann leuchtet es gelb auf, …
Ich habe eine Datei mit Begriffen, nach denen ich suchen möchte, wobei jeder Begriff eine Zeile in der Datei enthält. Ich dachte, ich könnte das mit xargs machen. Was ich aus Beispielen dieser Manpage entnehmen kann find ./work -print0 | xargs -0 rm ist, dass xargs die Ausgabe des Pre-Pipe-Befehls …
Ich habe eine Datei, in der ich in ;jeder Zeile nach dem ersten alles beseitigen muss. Also eine Datei wie diese: sdfsdsdf; fsdfsddf;sdfsd; Wird dazu führen, dass: sdfsdsdf fsdfsddf Ich habe in grepund geschaut sed. Ich würde eine Antwort begrüßen, die einen dieser Befehle enthält.
Ich habe eine Datei, deren Inhalt dem folgenden ähnlich ist. 0 0 0.2 0 0 0 0 Ich muss alle Zeilen mit einer einzigen Null entfernen. Ich habe überlegt zu verwenden grep -v "0", aber dies entfernt auch die Zeile mit 0,2. Ich habe gesehen, dass ich die -wOption verwenden …
Gibt es einen einfacheren Weg, dies zu tun? grep -v foo file | grep -v bar Es gibt wahrscheinlich sehr elegante Möglichkeiten, dies mit egrep zu tun, aber wie geht man mit einfachem altem Grep um? EDIT: grep -v 'foo\|bar' filescheint nur mit GNU grep zu funktionieren. Ich bin auf …
Ich habe eine sehr lange Textdatei (von hier ), die 6 hexadezimale Zeichen enthalten sollte, dann eine Unterbrechung (die als ein Zeichen erscheint und im Code-Markdown unten nicht richtig angezeigt wird), gefolgt von ein paar Wörtern: 00107B Cisco Systems, Inc 00906D Cisco Systems, Inc 0090BF Cisco Systems, Inc 5080 Cisco …
Ich möchte mehrere Zeichenfolgen in zwei Dateien suchen. Wenn in beiden Dateien eine Zeichenfolge gefunden wird, machen Sie etwas. Wenn eine Zeichenfolge nur in einer Datei gefunden wird, machen Sie eine andere Sache. Meine Befehle sind die nächsten: ####This is for the affirmative sentence in both files if grep -qw …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.