grep zum Durchsuchen von Dateiinhalten oder der Ausgabe von „rpm -qa“

Zuletzt verändert am 24. Juli 2026 • 1 Min. Lesezeit • 176 Wörter
Um ein bestimmtes Verzeichnis (path_to_directory) und alle seine Unterverzeichnisse (-r für rekursiv) nach Dateien zu durchsuchen, die eine bestimmte Textzeichenfolge enthalten, verwenden Sie den folgenden Befehl: grep -r “textstring” path_to_directory. Sehr nützlich ist es auch, die Ausgabe eines anderen Prozesses über eine Pipe an grep weiterzuleiten.
Um ein bestimmtes Verzeichnis (path_to_directory) und alle seine Unterverzeichnisse (-r für rekursiv) nach Dateien zu durchsuchen, die eine bestimmte Textzeichenfolge enthalten, verwenden Sie den folgenden Befehl: grep -r „textstring“ path_to_directorySehr nützlich ist es auch, die Ausgabe eines anderen Prozesses über eine Pipe an grep weiterzuleiten. Beispielsweise möchten Sie wissen, ob ein bestimmtes RPM-Paket auf Ihrem System installiert ist, können sich aber nicht an den genauen Namen erinnern. Daher können Sie den Befehl „rpm -q packagename“ nicht verwenden. In diesem Fall können Sie mit rpm -qa alle installierten Pakete abfragen und diese Ausgabe dann an grep weiterleiten, damit grep nach einer Teilzeichenfolge des Paketnamens sucht, an die Sie sich erinnern:rpm -qa | grep TeilzeichenfolgeWenn beispielsweise das Paket „modutils-2.4.22-8“ installiert ist, müssen Sie rpm fragen: rpm -q modutils ODER rpm -q modutils-2.4.22, um eine Antwort zu erhalten. Die Abfrage rpm -q modutils-2.4 würde ergeben: Das Paket modutils-2.4 ist nicht installiert. Wenn Sie also den genauen Namen des Pakets nicht kennen, ist es am sichersten, die rpm-Ausgabe mit grep nach etwas zu durchsuchen, an das Sie sich genau erinnern.