Geronimo89.dk

A blog about me, my doings and everything I think deserves attention.

bash: grep

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”>

Wie wir sehen zeigt der Befehl die Ausgabe und führt dank des -H Parameters auch den Dateinamen an. Wer nicht lange suchen, sondern finden will, sollte sich also schleunigst mit grep vertraut machen icon wink bash: grep
Give me the first comment

Leave a Reply