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.