Le système d'exploitation Unix utilise des fichiers de texte brut pour beaucoup de choses différentes, comme les scripts, fichiers de configuration, les journaux et les informations de compte d'utilisateur. Ces fichiers peuvent être des milliers de lignes longues. Cela rend la tâche de rechercher un mot particulier intimidante. Le "grep" commande permet à un utilisateur de rechercher une chaîne de caractères dans un fichier texte. Par défaut, grep recherche les caractères dans l'ordre, indépendamment de la casse ou si elles font partie d'un grand mot. Il ya des options qui peuvent être utilisés avec la commande pour affiner les résultats de recherche.