Wie Grep verwendet, um Dateien zu finden

June 22

Der Befehl "Grep" ist ein kleines Programm "terminal" in fast allen Linux, BSD und UNIX-Distributionen enthalten. Es macht verwenden diese Betriebssysteme Fähigkeit zur Kette Befehle zusammen und leiten Sie die Ausgabe eines ineinander. Grep ist ein generischer Dienstprogramm, das sucht der vorherigen Befehl, Datei oder das Verzeichnis Liste der Ausgabe für einen regulären Ausdruck und druckt alle passenden Ergebnisse. Grep kann verwendet werden, um Dateien rekursiv in allen Verzeichnissen auf Ihrem System zu finden.

Anweisungen

1 Melden Sie Ihr System mit einem Konto, das über ausreichende Berechtigungen zum Anzeigen aller Dateien und Ordner hat, dem Ihre Datei(en) in befinden kann.

2 Öffnen Sie ein neues Terminals-Fenster. Dieser Prozess ist für jedes System unterschiedlich, aber in der Regel im Menü "Anwendungen" oder "Dienstprogramme" in Ihren Fenstermanager gefunden werden können.

3 Ändern Sie Ihr Arbeitsverzeichnis in das Verzeichnis, das die Suche beginnen soll. Geben Sie z. B. "cd /" zu betrachten, alle angeschlossenen System-Geräten oder Typ "cd ~ / Desktop", nur zu Ihrem Desktop betrachten.

4 Beginnen Sie Ihren Befehl durch Eingabe von "Grep - Lr" in das Terminal eingeben. Dies weist Grep, es wird nur Dateinamen auflisten und durchsucht rekursiv alle Unterverzeichnisse aufgefundene.

5 Führen Sie den Befehl durch das Muster, das auch ein regulärer Ausdruck ist angeben. Beispielsweise suchen Worte, nur mit "Bericht"-Typ, einschließlich Anführungszeichen beginnen: Grep - Lr "report.*"

6 Versuchen Sie verschiedene Muster. Um mehrere Dateien mit dem Namen "Rechnung" oder "offen" oder "Joe" suchen, geben Sie, einschließlich Anführungszeichen:

Grep - R "Bill\|frank\|joe"

Tipps & Warnungen

  • Lesen Sie die vollständige Grep-Syntax für reguläre Ausdrücke, benötigen Sie komplexere Zuweisung auf der Website der grymoire.com reguläre Ausdrücke.