Grep.pm ist ein Fork von tcgrep. Es versteht Kontext, kann vom Anfang bis zum Ende einer Datei nach Treffern suchen (mit Zeilen- oder Bytezählung), und kennt Größenbegrenzungen und Hervorhebung. Es erweitert die Suche um Boolsche Ausdrücke, Strukturierung von regulären Ausdrücken und beliebigen Perl-Codestücken. Es kann einfache Wortstamm-Ableitungen und Synonyme bilden (mit expansyn). Es kann auch Zeilen mit Nullzeichen, Absätze, rekursive Suche in Verzeichnissen und komprimierte Dateien handhaben. Es kann entweder als Perl-Modul oder als Kommandozeilenprogramm genutzt werden. (non)