Als «grep» getaggte Fragen

44
Greppen rückwärts

Nehmen wir an, ich habe eine sehr große Textdatei (ca. 10.000.000 Zeilen). Ich muss grepes vom Ende an und als Ergebnis in eine Datei speichern. Was ist der effizienteste Weg, um eine Aufgabe zu

42
grep: Speicher erschöpft

Ich habe eine sehr einfache Suche durchgeführt: grep -R Milledgeville ~/Documents Und nach einiger Zeit trat dieser Fehler auf: grep: memory exhausted Wie kann ich das vermeiden? Ich habe 10 GB RAM auf meinem System und es werden nur wenige Anwendungen ausgeführt. Ich bin wirklich überrascht, dass...

42
Wie führe ich grep in einer einzelnen Spalte aus?

Ich möchte die Ausgabe meines ls -lBefehls überprüfen : -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Ich möchte nur grep rahmuin Spalte $ 3 ausgeführt werden, daher sollte die Ausgabe...

39
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...

38
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 * > output...

38
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...

36
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...

35
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...

34
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 test.txt Beam goes...

31
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...

31
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...