![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hilfe!
Hi, ich brauche Hilfe.
Ich habe ein paar Dinge, die ich habe sich auf die 1) Ich habe eine Textdatei mit 25k Suchbegriff, die ich benötige, um gegen die komprimierte Datei. Ich habe diesen Befehl, aber irgendwie scheint es nicht zu benutzen alle Suchbegriffe enthalten. Ich habe zgrep - Farbe \u003d immer NF-[Name des txt-Datei] Name der komprimierten Datei Ich weiß, dass die Datei enthält die Such-String (Ich habe mit einigen von ihnen). irgendwie nicht alles zeigen. 2) Mit der gleichen Text-Datei 1), muss ich die Suche gegen einen Ordner mit 50k E-Mail-Nachrichten (. Eml-Format). Wenn das. Eml-Datei mit String-Suche, wird es in einen anderen Ordner zu verschieben. So kann ich eine Batch-Print später. Bitte helfen Sie! Prost |
|
||||
|
Ist der Suchbegriff einen einzigen langen String über mehrere Zeilen, die Sie wollen, finden in genau dieser Reihenfolge? grep-F und Freunde der Regel lesen eine Datei der Suche Ausdrücke, eine pro Zeile.
Sind die E-Mail-Nachrichten pro Datei ein, oder ist dies eine einzelne Datei mit mehreren Nachrichten? Die. Eml-Erweiterung ist nicht gut standardisiert, sie könnte es sich entweder um. Wenn Sie eine Nachricht pro Datei, grep-l searchstring *. eml listet diejenigen, die mit, aber auch, dass die Annahme, dass die Such-String ist kürzer als die maximal eine Zeile. Sie könnte wirklich die Zeit nehmen, zu denken, der einen Thread Thema identifizieren, die diesen Thread unter anderem, im Grunde alle, die Beiträge hier helfen will, einige dringend. |
|
||||
|
Problem mit grep Bespannung Datei auf mehrere Dateien
Hinweis auf den Thread nach.
Es ist ein Such-String pro Zeile in der txt-Datei (I Sanierung der Domain-Namen nur auf das Wort bedeutet auf abc.com ABC). Ich habe beide Arten von E-Mail-Datei, 1) eine einzige Datei, die mehrere Nachrichten und 2) 50000 E-Mail-Nachricht im einzelnen. Eml-Format. Das Problem mit der Suche, es scheint nicht, um alle Such-String enthält in der txt-Datei gegen die Ziel-Datei. Es scheint nur ein paar Zeilen Suchbegriff verwendet wird. |
|
||||
|
Können Sie trennen die Suche Datei in kleinere Stücke? Meine Erfahrung ist, dass grep wird beschweren, wenn die Muster-Datei ist zu groß, aber es gibt wohl Tools, die einfach kürzen, die Muster, wenn sie passen nicht in das Muster-Puffer. Wenn alle Treffer auf Muster in der Nähe der Anfang der Datei, würde dies bestätigen (zugegebenermaßen etwas schwach) Hypothese.
Wenn Sie installieren können GNU grep, zumindest wird sie beschweren, wenn die Muster-Puffer zu groß ist. Versuchen Sie, auch das Hinzufügen der Option-f, wenn Ihr zgrep unterstützt, dass, oder entpacken Sie die Dateien vorübergehend, und die Verwendung fgrep. So kopieren Sie Dateien, die Nachricht mit einem der Muster in die Muster-Datei, verwenden Sie so etwas wie Code:
cp `fgrep -f patterns.txt -l -r /path/to/messages` /path/to/copy/to |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|