Als «grep» getaggte Fragen

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.


5
Wie werden die Zeilen 2-4 nach jedem Grep-Ergebnis angezeigt?
Ich analysiere eine Postfachdatei, in der E-Mail-Serverberichte für nicht erfolgreich zugestellte E-Mails gespeichert sind. Ich möchte ungültige E-Mail-Adressen extrahieren, damit ich sie aus dem System entferne. Die Protokolldatei sieht folgendermaßen aus: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in reply to …
39 grep 

3
Wie starte ich Multi-Threaded Grep im Terminal?
Ich habe einen Ordner mit mehr als 250 Dateien mit jeweils 2 GB. Ich muss in diesen Dateien nach einer Zeichenfolge / einem Muster suchen und das Ergebnis in einer outputDatei ausgeben . Ich weiß, dass ich den folgenden Befehl ausführen kann, aber er ist zu langsam !! grep mypattern …
38 grep  parallelism 

4
Grep vom Ende einer Datei bis zum Anfang
Ich habe eine Datei mit ca. 30.000.000 Zeilen (Radius Accounting) und muss die letzte Übereinstimmung eines bestimmten Musters finden. Der Befehl: tac accounting.log | grep $pattern gibt was ich brauche, ist aber zu langsam, da das OS erst die ganze Datei lesen und dann an die Pipe senden muss. Ich …



2
Ich möchte alle Dateien mit Ausnahme einiger Dateitypen prüfen.
Wie kann ich grepDateien in einem bestimmten Ordner mit Ausnahme einiger Dateitypen rekursiv bearbeiten? Zum Beispiel suche ich in meinem Arbeitsbereichsordner nach einer Zeichenfolge, die dann in SQL-Dateien durchsucht und serialisierte Zeichenfolgen generiert wird. In diesem Fall möchte ich grepden Arbeitsbereich-Ordner mit Ausnahme von SQL-Dateien. Ich suche vorzugsweise einen Einzeiler, …
36 grep 

3
Verwendet grep einen Cache, um die Suche zu beschleunigen?
Ich habe festgestellt, dass nachfolgende grepAusführungen derselben Abfrage (und auch einer anderen Abfrage, aber derselben Datei) viel schneller sind als die erste Ausführung (der Effekt ist beim Durchsuchen einer großen Datei leicht erkennbar). Dies legt nahe, dass grep eine Art Zwischenspeicherung der für die Suche verwendeten Strukturen verwendet, ich jedoch …
35 linux  grep  cache 

4
Was ist der Unterschied zwischen der Option grep -e und der Option grep -E?
Ich versuche den Unterschied zwischen grep -eund zu verstehen grep -E. Jetzt habe grep manpageich bekommen: -E, --extended-regexp Interpretieren Sie PATTERN als erweiterten regulären Ausdruck (siehe unten). -e MUSTER, --regexp = MUSTER Verwende MUSTER als Muster. nützlich, um Muster zu schützen, die mit - beginnen Die obige Erklärung macht für …
34 grep 

3
Piping von grep nach awk funktioniert nicht
Ich versuche, grepdas laufende tailDateiprotokoll und das nth Wort von einer Linie zu erhalten. Beispieldatei: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Wenn ich nun a tue tail: $ tail -f …
34 bash  grep  rhel  awk  tail 

6
Wie leite ich ls an grep weiter und lösche die von grep gefilterten Dateien?
Ich wollte ein Paket in meiner Home-Datei löschen, aber der Dateiname war zu lang ( google-chrome-stable_current_i386.deb). Also habe ich beschlossen, den Befehl ls|grep chrome|rmzu verwenden, um die Dateien per Pipe an grep weiterzuleiten, um die Chrome-Datei herauszufiltern und sie dann zu entfernen. Es hat nicht funktioniert, also würde ich gerne …
33 grep  pipe  ls  rm 


4
Begrenzen Sie den Grep-Kontext auf N Zeichen in der Zeile
Ich muss einige JSON-Dateien durchgehen, in denen die Zeilenlängen einige tausend Zeichen überschreiten. Wie kann ich grep einschränken, um den Kontext bis zu N Zeichen links und rechts von der Übereinstimmung anzuzeigen? Jedes andere Tool als grep wäre ebenfalls in Ordnung, solange es in gängigen Linux-Paketen verfügbar ist. Dies wäre …
31 grep  search  json 


2
grep und ein Dollarzeichen zu entkommen
Ich möchte wissen, welche Dateien die Zeichenfolge haben $Id$. grep \$Id\$ my_dir/mylist_of_files gibt 0 Vorkommen zurück. Ich entdeckte, dass ich verwenden muss grep \$Id$ my_dir/mylist_of_files Dann sehe ich, dass das $Idin der Ausgabe farbig ist, dh es wurde abgeglichen. Wie könnte ich den zweiten $abgleichen und warum funktioniert das nicht …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.