Zum Inhalt springen
Linux, DevOps & Systeme

Finde Text in Dateien unter Linux

Rekursiv Text in Dateien unter Linux finden: mit find und grep Konfigurationsdateien gezielt durchsuchen, am Beispiel von Apache-Configs und well-known.

Von DI Herwart Wermescher, MBA ↗

Immer wieder frage ich mich, in welcher der Konfigurationsdateien ein gewisser Text steht. Hier nun zur Gedächtnisstütze ein Beispiel einer rekursiven Suche mittels find und anschließender Textsuche durch grep.

In welcher Apache Config habe ich den Text .well-known:

cd /etc/apache2/sites-available/
find . -type f -exec grep -H 'well-known' {} \;

Du kannst natürlich mittels -n den Dateinamen bei Bedarf einschränken. Somit ergibt sich:

cd /etc/apache2/sites-available/
find . -type f -name '*.conf' -exec grep -H 'well-known' {} \;

Statt eines festen Suchbegriffs kannst du grep auch mit Mustern füttern — wie das geht, zeigt der Beitrag zu regulären Ausdrücken mit grep.

Verwandte Beiträge

Über diesen Blog

Ein Sammelsurium an Denkanstößen.

Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.