Wie finde ich Text in Dateien unter Linux?

Wie finde ich Text in Dateien unter Linux?

Spitze

Diese Seite richtet sich an Benutzer, die Text in Dateien in Linux finden möchten, und nicht daran, Dateien in Linux zu finden. Hilfe zum Suchen von Dateien finden Sie unter: Wie finde ich Dateien unter Linux und Unix?

Eine der einfachsten und schnellsten Methoden zum Auffinden von Text in einer Datei auf einem Linux-Computer ist die Verwendung des grep-Befehls. Unten ist ein einfaches Beispiel eines Befehls, der verwendet wird, um jede HTM-Datei zu finden, die das Wort “Hilfe” enthält.

grep "help" *.htm

Wenn Übereinstimmungen gefunden werden, wird Text ähnlich dem folgenden Beispiel angezeigt. Wenn keine Übereinstimmungen gefunden werden, wird nichts zurückgegeben, und Sie kehren zur Eingabeaufforderung zurück.

yext.htm: <li><a href="/software/file.htm">Computer file help and support.
youtube.htm: <h1 itemprop="headline">YouTube help and support</h1>
zext.htm: <meta property="og:image" content="https://www.computerhope.com/cdn/freehelp.jpg"/>

In den obigen grep-Beispielergebnissen zeigt grep Dateien an, die den gesuchten Text enthalten (Hilfe), wobei die Dateien den Text am Anfang der Zeile enthalten.

Spitze

In unserem grep-Befehlsbeispiel haben wir *.htm verwendet, einen Platzhalter für jede Datei, die mit der Dateierweiterung .htm endet. Wenn Sie alle Dateien durchsuchen möchten, können Sie ein einzelnes Sternchen eingeben

.

Unterverzeichnisse durchsuchen

grep -r "computerhope" /www/

Das obige Beispiel würde nur das aktuelle Verzeichnis durchsuchen. Wenn Sie das aktuelle Verzeichnis und alle Unterverzeichnisse durchsuchen möchten, müssen Sie rekursiv suchen. Geben Sie dazu einen Befehl ähnlich dem folgenden Beispiel ein.

Im obigen Beispiel durchsucht grep das /www/-Verzeichnis und alle Unterverzeichnisse nach dem Text „computerhope“ und gibt alle gefundenen Ergebnisse zurück.

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here