Grep ist eines dieser kleinen Programme, die unendlich viel Zeit sparen können. Zum Beispiel wenn man gerade in der Ellenlangen Ausgabe eines anderen Programms nach etwas Bestimmten sucht. Zum Beispiel nach der Bezeichnung seiner liebsten Razer Maus:
geronimo@Zero-1:~$ lsusb | grep Razer
Bus 002 Device 002: ID 1532:0002 Razer USA, Ltd
Weitaus praktischer wird der Befehl noch, wenn man ein älteres Webprojekt nach einer bestimmten Variable für das Passwort durchsuchen muss. Da der Code nicht dokumentiert und die Dateien nicht eindeutig benannt war, musste ich gleich mehrere Dateien danach durchsuchen. Hier ein weiteres Beispiel:
geronimo@Zero-1:$ grep upload -rH *.php*
upload2.php:<title>valid upload script</title>
upload2.php:<h2>select the file you want to upload:</h2>
upload2.php: <form enctype=”multipart/form-data” action=”upload.php” method=”POST”>