Mac OsX und Grep: Dateien mit bestimmten Inhalt finden

Der Fall: das überquellende Exchange-Postfach soll entrümpelt werden. Was liegt also näher, als alle Mails vor dem Löschen schnell in einen Ordner auf dem Schreibtisch zu ziehen, um eine Sicherheitskopie zu haben, falls man die Mails doch mal braucht. Dummerweise haben die Mails dann alle dasselbe Datum. Wie findet man jetzt noch die Mail, in der es um die Einladung zum Sommerfest ging?

Ganz einfach mit dem UNIX-Tool Grep. Die Syntax ist folgende:

grep -li 'Suchbegriff' /Pfad/zu/Dateien/*.txt (-i bedeutet, Groß-/Kleinschreibung wird ignoriert, -l heißt, nur eine Liste der Dateinamen ausgeben, nicht die betreffende Stelle)

In unserem Beispiel also: grep -li Sommerfest /Pfad/zu/Dateien/*.eml oder grep -rli Sommerfest /Pfad/zu/Dateien/ (-r sorgt dafür, dass der komplette Ordner mit Unterordnern durchsucht wird.)

Und schon gibt es eine Liste der in Frage kommenden Dateien. Mehr zu Grep im Terminal mit man grep

Post to Twitter Post to Plurk Post to Delicious Post to Facebook Post to Ping.fm

Verwandte Artikel

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment