Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost] grep uitvoer: 'matches'  (gelezen 503 keer)

[opgelost] grep uitvoer: 'matches'
« Gepost op: 2009/11/25, 10:49:43 »
Beste nieuwsgroepers,

Ik heb een heleboel bestanden die ik doorzoek met grep -rin op het voorkomen van een woord.
Maar heel veel uitvoer geeft een bestandsnaam met .dll of .exe waarachter alleen staat matches.
Wat betekent deze duistere uitvoer, want ik zie er geen match in.
bijv. gezocht naar 'melkmachine'
uitvoer: [knip]
Binary file ./recup_dir.12/f2136967.doc matches
Binary file ./recup_dir.12/f2151519.gif matches
./recup_dir.120/f48251752.html:308:akkerbouwers, veehouders en loonwerkers (Article) <br>Soede, H.J. \ 1997<br><span class="resultlist">melkmachines

./recup_dir.120/f48251752.html:324:melkmachine-installaties die na 1 oktober 1996 worden aangelegd moeten
[/knip]

mvg
pablo k
« Laatst bewerkt op: 2009/11/25, 11:10:01 door blokkendoos »

Re: grep uitvoer: 'matches'
« Reactie #1 Gepost op: 2009/11/25, 10:54:09 »
bestanden als .exe, .dll, .doc, .gif zijn binaire bestanden. Ze bevatten dus geen "platte tekst", zoals in een .txt-bestand. Aangezien binaire code niet leesbaar is, zegt grep alleen "matches". Wil je ook binaire bestanden doorzoeken, dan moet je een zoekindexer gebruiken. Die leest allerlei ebstanden uit en plaats de inhoud in een database. Windows Desktop Search op Windows werkt zo. Op Ubuntu kun je Tracker installeren, die je vervolgens kunt instellen via Systeem -> Voorkeuren -> Search and Indexing. Onder Toepassingen -> Hulpmiddelen vind je dan een zoekprogramma voor tracker.