grep est un programme en ligne de commande de recherche de chaînes de caractères, initialement écrit pour UNIX par Ken Thompson, puis amélioré par l'utilisation de l'algorithme d'Aho-Corasick. Il existe de nombreuses implémentations de grep sur différents systèmes, en particulier sous tous les systèmes de type UNIX. Une des implémentations les plus répandues est GNU grep.