Quellcode durchsuchen: ack statt grep
Bisher habe ich zum durchsuchen von Quellcode immer folgendes gemacht:
cd /pfad/zum/ordner
grep -irn "Zu suchender code"
Bis ich auf ack gestoßen bin. Ack ist ein in Perl geschriebenes Programm, das grep für die suche in Quelltext überflüssig macht. Ein paar Vorteile:
- Blazing fast: It’s fast because it only searches the stuff it makes sense to search.
- Better search: Searches entire trees by default while ignoring Subversion, Git and other VCS directories and other files that aren’t your source code.
- Designed for code search: Where grep is a general text search tool, ack is especially for the programmer searching source code. Common tasks take fewer keystrokes.
- Highly portable: ack is pure Perl, so it easily runs on a Windows installation Perl (like Strawberry Perl) without modifications.
Unter Ubuntu lässt sich ack neben CPAN auch über apt-get install ack-grep
installieren. Dann nur noch
cd /pfad/zum/ordner
ack-grep "Zu suchender code"
und wir haben eine Textsuche, die für Programmierer optimiert ist.
Kommentare