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 habe versucht, nach einem ähnlichen Befehl in zu suchen ncftp(tatsächlich ist dies der einzige Terminal-FTP-Client, den ich verwendet habe) und habe ihn nicht gefunden. Wie kann (wenn überhaupt möglich) der grepBefehl auf dem Remote-Server verwendet werden, um nach Zeichenfolgen in Dateien zu suchen?
Ich möchte alle Vorkommen fooin einem großen Dateisystem finden, das von SVN verwaltet wird, aber ich möchte nichts in einem .svnVerzeichnis finden. Ich bekomme sofort Übereinstimmungen, wenn ich es tue, grep -l -e 'foo' *aber wenn ich versuche, die svn-Verzeichnisse mit grep -l -e 'foo' --exclude-dir=".svn"dem Befehl auszuschließen, hängt es …
Ich suche nach einer Möglichkeit, nach Quellcode zu suchen, ohne aufgrund von Kommentaren manchmal falsch positiv zu sein. Zum Beispiel, wenn ich auf foo nach diesem .c-Quellcode suche: /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); Ein Naiver grepwird 3 Vorkommen …
Frage innerhalb einer Frage (aus dem Debian-Wiki ): Soll ich sid auf meinem Desktop verwenden? Wenn Sie denken, dass Sie mit einem kaputten Debian-System umgehen können, sicher. Wissen Sie, was zu tun ist, wenn libpam0g unterbrochen wird und alle Anmeldungen verhindert werden? Wissen Sie, was zu tun ist, wenn grep …
Ich habe grep Farben in meinem eingerichtet ~/.bashrc: export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36' Sie arbeiten für grep --color=auto grep --color=always Leider werden diese benutzerdefinierten Farben ignoriert von: git grep --color=auto git grep --color=always Wie mache ich git grepdie obigen $GREP_COLORSFarben?
Ich habe eine Textdatei mit bestimmten Installationsanweisungen und weiß, dass ich nach einem eindeutigen Vorkommen in der Datei suchen kann. Die Textdatei enthält beispielsweise Folgendes: MYDIR = `find / home / user -name somedir` export PERL5LIB = $ PERL5LIB: $ MYDIR Wie kann ich in bash die Zeilen nach einem …
Angenommen, ich muss die Funktion GetTypes()in allen C # -Quelldateien ( .cs) der Verzeichnisse / Unterverzeichnisse finden. Ich habe verwendet grep -rn GetTypes *.cs, aber ich habe einen Fehler mit grep: *.cs: No such file or directory. Ich musste verwenden grep -rn GetTypes *, aber in diesem Fall zeigt es …
grep -A 2 -B 3 druckt 2 Zeilen nach der Grep-Zeichenfolge und 3 Zeilen vor. grep -C 3 druckt 3 Zeilen vor und 3 Zeilen nach Leider unterstützt das von grepmir verwendete diese Optionen nicht. Gibt es alternative Befehle oder Skripte, um dies zu simulieren? Verwenden Sie sed/ awk/ perl/ …
Wenn ich in Windows eine Zeichenfolge für alle Dateien in allen Unterverzeichnissen finden wollte, würde ich so etwas tun findstr /C:"the string" /S *.h Unter Linux (z. B. Ubuntu) habe ich jedoch keinen anderen Weg gefunden als einen Pipeline-Befehl mit find, xargsund grep(ein Beispiel finden Sie auf dieser Seite: Wie …
Angenommen, ich habe diese 857835-Zeilendatei, die Folgendes enthält: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 Und ich möchte alle Vorkommen von a1und der nächsten Zeile ( rubbish1und rubbish5in diesem Beispiel) entfernen . Wie mache ich es? Ich habe erfolglos versucht grep 'a1' -v -A1, und meine Fähigkeiten …
Ich habe eine lange Liste von Domain-Namen, die ich aus / etc / remotedomains entfernen muss. Sie sind wahrscheinlich nicht in einer bestimmten Reihenfolge in der Datei. Jede Domain befindet sich in einer Zeile. Wie könnte ich die Liste durchlaufen und diese Zeile in entfernten Domänen finden und entfernen?
Ich habe eine Datei, die Zeilen enthält als proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Ich brauche den Wert von Proto zu extrahieren , das ist tcp/http, tcp/https, udp/dns. Bisher habe ich dies versucht grep -o 'proto=[^/]*/', konnte aber nur den Wert als extrahieren proto=tcp/.
Ich habe beide Befehle ausprobiert und der Befehl find | grep 'filename' ist viele Male langsamer als der einfache find 'filename' Befehl. Was wäre eine richtige Erklärung für dieses Verhalten?
Ich möchte farbige Ausgabe von grep. .... Aber Strategie 1: GREP_OPTIONS. Dies ist jedoch veraltet. Siehe http://www.gnu.org/software/grep/manual/html_node/Environment-Variables.html Stragegy 2: GREP_COLORS sehen auf den ersten Blick wie eine Lösung aus, aber das macht etwas anderes. Strategie 3: Alias. Dies funktioniert nicht find ... | xargs grep, da xargs keine Aliase auswertet. …
Ich habe eine Datei, die Daten wie diese enthält: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Frage: Ich möchte alle Zeilen entfernen, die nicht mit folgenden Zeichenfolgen beginnen: report -th -to Das bedeutet, dass die Wunschausgabe alle mittleren unerwünschten Punkte und Hashes entfernt und folgendermaßen aussieht: report …
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.