![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hjelp!
Hei, jeg trenger hjelp.
Jeg har et par ting jeg fast på 1) Jeg har en tekstfil som inneholder 25k søkestrengen at jeg må søke mot komprimert fil. Jeg har brukt denne kommandoen men en måte den ikke synes å bruke alle søkeordene. Jeg har brukt zgrep - farge \u003d alltid-nf [navnet på txt] navn på komprimert fil Jeg vet at filen inneholder disse søkestrengen (jeg har testet med noen få av dem). liksom det ikke viste noe. 2) Med samme tekstfil 1), må jeg søke mot en mappe som inneholder 50k e-postmeldinger (. Eml-format). Hvis. EML-filen inneholder match søkestrengen, vil den flytte til en annen mappe. Så jeg kan kjøre en batch ut senere. Vennligst hjelp! Skål |
|
||||
|
Er søkestrengen én lang streng over flere linjer der du vil finne i akkurat den rekkefølgen? grep-f og venner generelt lese en fil med søkeuttrykk, ett per linje.
Er e-postmeldinger ett per fil, eller er dette en enkelt fil som inneholder flere meldinger? The. Eml filtypen ikke er godt standardisert, det kan enten være. Hvis du har én melding per fil, grep-l SearchString *. eml vil liste opp de som kampen, men igjen, dette er forutsatt søkestrengen er kortere enn maksimalt én linje. Du virkelig kan ta deg tid til å tenke på en tråd emne som kunne identifisere denne tråden blant de andre, i utgangspunktet, alle som poster her ønsker hjelp, litt sterkt. |
|
||||
|
Problemet med grep streng mønsteret filen over flere filer
oppmerksom tatt på tråden innlegget.
Det er én søkestreng per linje i txt-fil (jeg rydde opp domenenavnet ned til bare ordet dvs. abc.com til abc). Jeg har både type e-postmelding fil, 1) en enkelt fil som inneholder flere meldinger og 2) 50000 individuelle e-postmelding på. Eml-format. Problemet med søket, ser det ikke ut til å kjøre alle søkestrengen inneholder i txt-fil mot målet filen. Det virker bare noen få linjer med søkestrengen brukes. |
|
||||
|
Kan du dele opp søket filen i mindre biter? Min erfaring er at grep vil klage dersom mønstrene filen er for stor, men det er trolig verktøy som vil ganske enkelt avkorte mønstrene hvis de ikke passer inn i mønsteret buffer. Hvis alle treff er på mønstre ved begynnelsen av filen, som kan bekrefte dette (riktignok noe svak) hypotese.
Hvis du kan installere GNU grep, i det minste vil klage dersom mønstrene bufferen er for stor. Prøv også å legge til-F alternativet hvis zgrep støtter dette, eller pakke filene midlertidig, og bruke fgrep. Hvis du vil kopiere meldingen filer som samsvarer ett av mønstrene i mønstrene filen, bruker noe sånt Code:
cp `fgrep -f patterns.txt -l -r /path/to/messages` /path/to/copy/to |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|