In Windows hätte ich nach einem Wort in einem Ordner gesucht. Ebenso möchte ich wissen, ob ein bestimmtes Wort in einem Verzeichnis vorkommt, das viele Unterverzeichnisse und Dateien enthält. Meine Suche nach grep-Syntax zeigt, dass ich den Dateinamen angeben muss, dh grep string filename
.
Jetzt kenne ich den Dateinamen nicht. Was mache ich also? Ein Freund schlug vor, dies zu tun grep -nr string
, aber ich weiß nicht, was dies bedeutet, und ich habe keine Ergebnisse damit erzielt (es gibt keine Antwort, bis ich a herausgebe ctrl + c).
*
? Dies führt entweder zu einer Shell-Platzhaltererweiterung (wenn Dateinamen vorhanden sind, die mit dem Platzhaltermuster übereinstimmen), oder grep verwendet sie als 0-oder mehr-Wiederholungsoperator für das vorhergehende Zeichen*
.