The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-17-2008
m00 m00 is offline
Registered User
  
 

Join Date: maj 2008
Inlägg: 3
Hjälp!

Hej, Jag behöver hjälp.

Jag har ett par saker jag fastnade för

1)
Jag har en textfil som innehåller 25k söksträng som jag behöver söka emot komprimerade filen. Jag har använt detta kommando men något sätt att det inte verkar använda alla sökorden.

Jag har använt zgrep - färg \u003d alltid-nf [namn på txt-fil] namn komprimerad fil

Jag vet att filen innehåller dessa söksträng (jag har testat med några av dem). något den inte visar något.


2)
Med samma textfil 1), måste jag söka mot en mapp som innehåller 50k e-postmeddelanden (. EML format). Om. EML-filen innehåller matchar söksträngen kommer den att flytta till en annan mapp. Så jag kan köra ett parti skriva ut senare.


Please help!

Skål
  #2 (permalänk)  
Old 05-17-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Är söksträngen en enda lång sträng över flera rader som du vill hitta i exakt den ordningen? grep-F och vänner i allmänhet läsa en fil av sökuttryck, en per rad.

Är e-postmeddelanden per en fil, eller är detta en enda fil som innehåller flera meddelanden? Den. Eml förlängningen är väl standardiserat och kan vara heller.

Om du har ett meddelande per fil, grep-l SearchString *. eml kommer att lista de som matchen, men återigen, det är förutsatt söksträngen är kortare än högst en rad.

Du verkligen kan ta tid att tänka på en tråd ämne som skulle kartlägga denna tråd bland de andra, i princip, alla som inlägg här vill hjälpa, något akut.
  #3 (permalänk)  
Old 05-17-2008
m00 m00 is offline
Registered User
  
 

Join Date: maj 2008
Inlägg: 3
Problemet med grep snöre mönster fil över flera filer

not tagit på tråden post.

Det är en söksträng per rad i txt-fil (jag städa upp domännamnet ner till bara ordet dvs abc.com ABC).

Jag har både typ av e-postmeddelande fil, 1) en enda fil som innehåller flera meddelanden och 2) 50000 enskilda e-postmeddelande i. EML format.

Problemet med det söka, förefaller det inte att köra alla söksträngen innehåller i txt-fil mot målfilen. Det verkar bara några rader av söksträngen används.
  #4 (permalänk)  
Old 05-18-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Kan du dela upp sökandet filen i mindre bitar? Min erfarenhet är att grep kommer att klaga om de mönster filen är för stor, men det finns förmodligen verktyg som helt enkelt kommer att trunkera mönster, om de inte passar in i mönstret buffert. Om alla träffar är på mönster nära början av filen, som skulle kunna bekräfta denna (visserligen ganska svag) hypotes.

Om du kan installera GNU grep, åtminstone det kommer att klaga om de mönster bufferten är för stor. Pröva också att lägga till-F alternativet om din zgrep stöder det, eller packa upp filer tillfälligt, och använda fgrep.

Kopiera meddelandet filer som matchar ett av mönstren i mönstren filen använder något liknande

Kod:
cp `fgrep -f patterns.txt -l -r /path/to/messages` /path/to/copy/to
Det är mycket lättare om du har ett meddelande per fil, men det finns verktyg som grep efter meddelanden i en mbox-fil av meddelanden också. (Se om du har ett verktyg som kallas mailgrep på ditt system. Du kan också köra meddelanden via procmail Om du känner till det, men jag gissar att du inte är, och denna ruta är för liten för att börja förklara.)
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:25.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0